Create a .Net Core MVC quotes web application with Razor Views and API endpoints with the following entities:
Data Fields Id: auto-incremented Text: the content of the quote, should allow Unicode CreatedAt: timestamp Author: quote author, linked to author entity
Methods
getRandomQuote, getQuoteByAuthor, addQuote, deleteQuote, updateQuote, listQuotes
Data Fields
Id: auto-incremented
Name: author's name
CreatedAt: timestamp
Methods
addAuthor, deleteAuthor, UpdateAuthor, listAuthors
You are required to create API controllers for all methods in the entities
*You are not required to use these endpoints in the views except for getRandomQuote as stated above
Clean Code and Proper Structure
Web & API Controllers
Models and Database
Client-Side Views