Thank You for using AspCoreGen 9.0 MVC Professional+. AspCoreGen 9.0 MVC Professional+ generated 2 applications/projects for use with Visual Studio 2022 or later. Some of the main objects generated are listed below in their respective projects including: Views, Controllers, Business Layers, Data Repositories, Ad Hoc/Dynamic SQL classes, View Models, and Models.

1. Web Application Project - ASP.NET Core Web Application (.NET Core)

VIEWS - Views Folder (click to hide list)
ADD NEW RECORD VIEWS
Category/Add
Product/Add
Supplier/Add
UPDATE RECORD VIEWS
Views\Category\Update
Views\Product\Update
Views\Supplier\Update
RECORD DETAILS (READ-ONLY) VIEWS
Views\Category\Details
Views\Product\Details
Views\Supplier\Details
LIST WITH ADD, EDIT, & DELETE (SAME PAGE) VIEWS
Category/ListCrud
Product/ListCrud
Supplier/ListCrud
PARTIAL VIEWS
_AddEditCategoryPartial.cshtml
_AddEditProductPartial.cshtml
_AddEditSupplierPartial.cshtml

CONTROLLERS - Controllers Folder (click to show list)
Note: Both Controller classes are "partial classes" that share the same file name.
CONTROLLERS - Controllers Folder
You can add code in this class
CategoryController.cs
ProductController.cs
SupplierController.cs
CONTROLLERS - Controllers\Base Folder
Do NOT add code in this class, it will be overwritten
CategoryController.cs
ProductController.cs
SupplierController.cs



2. Business Layer/Data Repository - Class Library Project (.NET Core)

BUSINESS LAYER/MIDDLE TIER - BusinessLayer Folder (click to show list)
Note: Both BusinessLayer classes are "partial classes" that share the same file name.
Note: Both BusinessLayer interfaces are "partial interfaces" that share the same file name.
BUSINESS LAYER - BusinessLayer Folder
You can add code in this class
CategoryBusinessLayer.cs
ProductBusinessLayer.cs
SupplierBusinessLayer.cs


BUSINESS LAYER INTERFACE
BusinessLayer\Interface Folder
You can add code in this interface
ICategoryBusinessLayer.cs
IProductBusinessLayer.cs
ISupplierBusinessLayer.cs
BUSINESS LAYER - BusinessLayer\Base Folder
Do NOT add code in this class, it will be overwritten
CategoryBusinessLayer.cs
ProductBusinessLayer.cs
SupplierBusinessLayer.cs


BUSINESS LAYER INTERFACE
BusinessLayer\Base\Interface Folder
Do NOT add code in this interface, it will be overwritten
ICategoryBusinessLayer.cs
IProductBusinessLayer.cs
ISupplierBusinessLayer.cs

DATA REPOSITORY/DAL/DATA TIER - DataRepository Folder (click to show list)
Note: Both DataRepository classes are "partial classes" that share the same file name.
Note: Both DataRepository interfaces are "partial interfaces" that share the same file name.
DATA REPOSITORY - DataRepository Folder
You can add code in this class
CategoryDataRepository.cs
ProductDataRepository.cs
SupplierDataRepository.cs


DATA REPOSITORY INTERFACE
DataRepository\Interface Folder
You can add code in this interface
ICategoryDataRepository.cs
IProductDataRepository.cs
ISupplierDataRepository.cs
DATA REPOSITORY - DataRepository\Base Folder
Do NOT add code in this class, it will be overwritten
CategoryDataRepository.cs
ProductDataRepository.cs
SupplierDataRepository.cs


DATA REPOSITORY INTERFACE
DataRepository\Base\Interface Folder
Do NOT add code in this interface, it will be overwritten
ICategoryDataRepository.cs
IProductDataRepository.cs
ISupplierDataRepository.cs

VIEW MODELS - ViewModels Folder (click to show list)
Note: Both ViewModel classes are "partial classes" that share the same file name.
VIEW MODELS - ViewModels Folder
You can add code in this class
CategoryViewModel.cs
ProductViewModel.cs
SupplierViewModel.cs
VIEW MODELS - ViewModels\Base Folder
Do NOT add code in this class, it will be overwritten
CategoryViewModel.cs
ProductViewModel.cs
SupplierViewModel.cs

MODELS - Models Folder (click to show list)
Note: Both Model classes are "partial classes" that share the same file name.
MODELS - Models Folder
You can add code in this class
Category.cs
Product.cs
Supplier.cs
MODELS - Models\Base Folder
Do NOT add code in this class, it will be overwritten
Category.cs
Product.cs
Supplier.cs

AD HOC/DYNAMIC SQL (SQL Scripts in Code) - SQL Folder (click to show list)

CategorySql.cs
ProductSql.cs
SupplierSql.cs