Use case – implementing a web app in ASP.NET Core MVC
In this section, as an example of the ASP.NET Core application, we will implement the administrative panel for managing the destinations and packages of the WWTravelClub
book use case. The application will be implemented with the Domain-Driven Design (DDD) approach described in Chapter 12, Understanding the Different Domains in Software Solutions. So, having a good understanding of that chapter is a fundamental prerequisite to reading this section. The subsections that follow describe the overall application specifications and organization, and then the various application parts.
Defining application specifications
The destinations and packages were described in Chapter 8, Interacting with Data in C# – Entity Framework Core. Here, we will use exactly the same data model, with the necessary modifications to adapt it to the DDD approach. The administrative panel must allow packages, a destinations listing, and...