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
Setup Swagger interface
Add three API controllers called "app", "voice" and "psych"
In "App" controller set up
~ 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 [login to view URL] ConnectionStrings
Add Azure account information in two defined strings within ConnectionStrings “AzureAccountName” and “AzureAccountKey”
Use Nuget module [login to view URL] 12.9.1
~ Entity Framework (MySQl)
Add EntityFrameworkCore Nuget module 5.0.9 + dependencies
Add [login to view URL] 5.0.5
Add [login to view URL] 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([login to view URL])
Add MySql connection details to [login to view URL] 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.