ASP.NET Core web application generated from an existing database using C# and Microsoft's MVC techniques.
- Persisted variables used to pass data to a view and to filter data displayed to the user
- Display annotations to modify how the data is displayed
- Metadata class applied to a partial class introduced to avoid losing the attributes when the model class is regenerated
- Self-validating model to validate and modify user input
- Centralized library containing validation and data manipulation methods