We need a .net core API Project with Azure BLOB storage and Entity Framework (MySQl) for Visual Studios 2019.

Job ID: 31208203

Budget: $10 – $30 USD

Need .net core API endpoint built for Mobile backend – C#

**This is a one-hour project for a Visual Studio expert. Non experts, please do not bid. If you cannot create this in one hour please do not bid.

Here are the specifications-
Project Name- GeneratorEngine
Target Framework- .NET 5.0

~ API
Setup Swagger interface
Add three API controllers called "app", "voice" and "psych"
In "App" controller set up
[HttpPost("addProfileImage")]
Required
Image file
Image_name
Storage_container

~ Azure Blob Storage
Upon successful post to App/addProfileImage the image will be uploaded to Azure BLOB storage into the container name passed into the post request. If image is uploaded to Azure successfully the image name and date added to database using Entity FrameworkCore 5.09, plus the API will return JSON string “success”. If Image is successful posted but Azure storage fails API will return JSON string “storage_failure”
Create a folder called “Providers” at the root of the project. Inside the Providers folder add a class called “CloudService”. Place all Azure upload methods and functions in this class.
Add Azure connection details to appsetting.json ConnectionStrings
Add Azure account information in two defined strings within ConnectionStrings “AzureAccountName” and “AzureAccountKey”
Use Nuget module Azure.Storage.Blobs 12.9.1

~ Entity Framework (MySQl)
Add EntityFrameworkCore Nuget module 5.0.9 + dependencies
Add MySql.EntityFrameworkCore 5.0.5
Add Pomelo.EntityFrameworkCore.MySql 5.0.1
Add folder called “Models”. Inside that folder add data class called “master_engine”
The “master_engine” data model looks like the following-
int generation_id (column is auto incrementing - DatabaseGenerated(DatabaseGeneratedOption.Identity)
int user_id
string image_id
string image_name
Add MySql connection details to appsetting.json ConnectionStrings called “DefaultConnection”

A successful project will be able to run -> display Swagger page -> Accept Image -> upload image as Blob to Azure -> upon successful upload save information to MySql database using EntityFramework.