π PayCore .NET Core Bootcamp - 3rd Week
- An ASP.NET Web API project developed with .NET 6.
- The explanations about the classes and the features they contain were detailed in the comment lines in each file.
- Was created by following the N-Tier architecture.
- PostgreSQL database was used.
- NHibernate ORM tool was used.
- Necessary validation processes were performed using the FluentValidation library.
- Ensuring security with data transfer is done through the AutoMapper library.
- Screenshot results of all action methods are at the bottom.
- The script codes of the database can be accessed from this link. (VPN may be required.)
- Core
- API
- Abstract
- Concrete
- Controllers
- Extensions
- Business
- Abstract
- Concrete
- Data Access
- Abstract
- Concrete
- Entity
- Abstract
- Concrete
- Dto
- Abstract
- Concrete
- API
- Business
- Abstract
- Concrete
- Data Access
- Abstract
- Concrete
- Entity
- Concrete
- Entities
- Mappings
- Concrete
- Dto
- Concrete
- API
- Controllers
- Utilities
- Validators
- Program.cs
- appsettings.json
-
-
-
-
β Listing containers by vehicle Id : [HttpGet("GetContainersByVehicleId/{vehicleId}")] GetContainersByVehicleId(long? vehicleId)
-
β Listing and clustering containers by vehicle number and max elements per cluster : [HttpGet("{vehicleId}/{maxElementsPerCluster}")] GetClusteredContainers(long? vehicleId, int maxElementsPerCluster)
-
-
-
-