- It is a Car Rental Console project from Entities, DataAccess, Business and Console layers. The project from the Car, Brand, Color tables and their operations will enrich with the front-end over time.
- The project was created.
- LINQ Queries added.
- Business, DataAccess, Entities and ConsoleUI layers were added.
- Abstract and Concrete classes have been added to the layers.
- New entity "CAR" added.
- Operations in Inmemory format added.
- Brand and Color entities added.
- SQL Server infrastructure was created(tables) and included in the project.
- Generic IEntityRepository infrastructure was added to the system.
- EntityFramework infrastructure was established and the system was integrated accordingly.
- GetCarsByBrandId, GetCarsByColorId services added.
- Core layer was integrated into the system.
- DTO structure added.
- Entityframework infrastructure and IEntity part moved to Core layer.
- Result configurations added.
- System Messages called Constants were integrated and the project was made compatible.
- Rental, Customer,User entities added. Their infrastructure was integrated.
- Additional DTOs were added.
- WebAPI layer was established. API equivalent of all services in business layer was added.
- Tested on POSTMAN.
- The missing layer CORE was added.
- Form applications layer was added. Various business rules have been coded.
- Readme has been updated with visuals.
- FileHelper added. Now we can add Car Images at most 5 per each car.
- JWT integrated. Authorization aspects added. Validation rules updated.
- Cache,Transaction,Performance Aspects added. Request bugs fixed. Dependency Inj. updated.
This project is progressing with the assignments given in line with the main project of kodlama.io camp.