Araba Kiralama Sistemi | Kodlama.io
- Entities, DataAccess, Business ve Console katmanlarından oluşan araba kiralama projesdir. Car, Brand, Color, Customer, User ve Rental nesnelerinden ve onların operasyonlarından oluşan bu proje zamanla geliştirilecektir.
✔ WebAPI katmanı ekendi.
Entities
📂 Concrete
📃 Brand.cs
📃 Car.cs
📃 Color.cs
📃 Customer.cs
📃 Rental.cs
📃 User.cs
📂 DTOs
📃 CarDetailDto.cs
📃 RentalDetailDto.cs
DataAccess
📂 Abstract
📃 IBrandDal.cs
📃 ICarDal.cs
📃 IColorDal.cs
📃 ICustomerDal.cs
📃 IRentalDal.cs
📃 IUserDal.cs
📂 Concrete
📂 EntityFramework
📃 EfBrandDal.cs
📃 EfCarDal.cs
📃 EfColorDal.cs
📃 EfCustomerDal.cs
📃 EfRentalDal.cs
📃 EfUserDal.cs
📃 ReCapProjectContext.cs
📂 InMemory
📃 InMemoryCarDal.cs
Business
📂 Abstract
📃 IBrandService.cs
📃 ICarService.cs
📃 IColorService.cs
📃 ICustomerService.cs
📃 IRentalService.cs
📃 IUserService.cs
📂 Concrete
📃 BrandManager.cs
📃 CarManager.cs
📃 ColorManager.cs
📃 CustomerManager.cs
📃 RentalManager.cs
📃 UserManager.cs
📂 Constants
📃 Messages.cs
📂 DependencyResolvers
📂 Autofac
📃 AutofacBusinessModule.cs
📂 ValidaitonRules
📂 FluentValidaiton
📃 CarValidator.cs
Core
📂 Aspect
📂 Autofac
📂 Validation
📃 ValidaitonAspect.cs
📂 CrossCuttingConcerns
📂 Validation
📃 ValidationTool.cs
📂 DataAccess
📂 EntityFramework
📃 EfEntityRepositoryBase.cs
📃 IEntityRepository.cs
📂 Entities
📃 IDto.cs
📃 IEntity.cs
📂 Utilities
📂 Interceptors
📃 AspectInterceptorSelector.cs
📃 MethodInterception.cs
📃 MethodInterceptionBaseAttribute.cs
📂 Result
📃 DataResult.cs
📃 ErrorDataResult.cs
📃 ErrorResult.cs
📃 IDataResult.cs
📃 IResult.cs
📃 Result.cs
📃 SuccessDataResult.cs
📃 SuccessResult.cs
ConsolUI
WepAPI
📂 Controllers
📃 BrandsController.cs
📃 CarsController.cs
📃 ColorsController.cs
📃 CustomersController.cs
📃 RentalsController.cs
📃 UsersController.cs