├── .gitattributes ├── .gitignore ├── Business ├── Abstract │ ├── IAuthService.cs │ ├── IBrandService.cs │ ├── ICarImageService.cs │ ├── ICarService.cs │ ├── IColorService.cs │ ├── ICustomerService.cs │ ├── IRentalService.cs │ └── IUserService.cs ├── Business.csproj ├── BusinessAspects │ └── Autofac │ │ └── SecuredOperation.cs ├── Concrete │ ├── AuthManager.cs │ ├── BrandManager.cs │ ├── CarImageManager.cs │ ├── CarManager.cs │ ├── ColorManager.cs │ ├── CustomerManager.cs │ ├── RentalManager.cs │ └── UserManager.cs ├── Constants │ └── Messages.cs ├── DependencyResolver │ └── Autofac │ │ └── AutofacBusinessModule.cs └── ValidationRules │ └── FluentValidation │ ├── BrandValidator.cs │ ├── CarValidator.cs │ ├── ColorValidator.cs │ ├── CustomerValidator.cs │ ├── ImageValidator.cs │ ├── RentalValidator.cs │ └── UserValidator.cs ├── ConsoleUI ├── ConsoleUI.csproj └── Program.cs ├── Core ├── Aspects │ └── Autofac │ │ ├── Caching │ │ ├── CacheAspect.cs │ │ └── CacheRemoveAspect.cs │ │ ├── Performance │ │ └── PerformanceAspect.cs │ │ ├── Transaction │ │ └── TransactionScopeAspect.cs │ │ └── Validation │ │ └── ValidationAspect.cs ├── Core.csproj ├── CrossCuttingConcerns │ ├── Caching │ │ ├── ICacheManager.cs │ │ └── Microsoft │ │ │ └── MemoryCacheManager.cs │ └── Validation │ │ └── ValidationTool.cs ├── DataAccess │ ├── EntityFramework │ │ └── EfEntityRepositoryBase.cs │ └── IEntityRepository.cs ├── DependencyResolvers │ └── CoreModule.cs ├── Entities │ ├── Abstract │ │ ├── IDto.cs │ │ └── IEntity.cs │ └── Concrete │ │ ├── OperationClaim.cs │ │ ├── User.cs │ │ └── UserOperationClaim.cs ├── Extensions │ ├── ClaimExtensions.cs │ ├── ClaimsPrincipalExtensions.cs │ └── ServiceCollectionExtensions.cs └── Utilities │ ├── Business │ └── BusinessRules.cs │ ├── FileHelper │ └── FileHelper.cs │ ├── Interceptors │ ├── AspectInterceptorSelector.cs │ ├── MethodInterception.cs │ └── MethodInterceptionBaseAttribute.cs │ ├── IoC │ ├── ICoreModule.cs │ └── ServiceTool.cs │ ├── Result │ ├── Abstract │ │ ├── IDataResult.cs │ │ └── IResult.cs │ └── Concrete │ │ ├── DataResult.cs │ │ ├── ErrorDataResult.cs │ │ ├── ErrorResult.cs │ │ ├── Result.cs │ │ ├── SuccessDataResult.cs │ │ └── SuccessResult.cs │ └── Security │ ├── Encryption │ ├── SecurityKeyHelper.cs │ └── SigningCredentialsHelper.cs │ ├── Hashing │ └── HashingHelper.cs │ └── JWT │ ├── AccessToken.cs │ ├── ITokenHelper.cs │ ├── JwtHelper.cs │ └── TokenOptions.cs ├── DataAccess ├── Abstract │ ├── IBrandDal.cs │ ├── ICarDal.cs │ ├── IColorDal.cs │ ├── ICustomerDal.cs │ ├── IImageDal.cs │ ├── IRentalDal.cs │ └── IUserDal.cs ├── Concrete │ ├── EntityFramework │ │ ├── Context │ │ │ └── RentacarContext.cs │ │ ├── EfBrandDal.cs │ │ ├── EfCarDal.cs │ │ ├── EfColorDal.cs │ │ ├── EfCustomerDal.cs │ │ ├── EfImageDal.cs │ │ ├── EfRentalDal.cs │ │ └── EfUserDal.cs │ └── InMemory │ │ └── InMemoryCarDal.cs └── DataAccess.csproj ├── Entities ├── Concrete │ ├── Brand.cs │ ├── Car.cs │ ├── CarImage.cs │ ├── Color.cs │ ├── Customer.cs │ └── Rental.cs ├── DTOs │ ├── CarDetailDto.cs │ ├── RentalDetailDto.cs │ ├── UserForLoginDto.cs │ └── UserForRegisterDto.cs └── Entities.csproj ├── README.md ├── ReCapProject.sln └── WebAPI ├── Controllers ├── AuthController.cs ├── BrandsController.cs ├── CarsController.cs ├── ColorsController.cs ├── CustomersController.cs ├── ImagesController.cs ├── RentalsController.cs └── UsersController.cs ├── FileUpload └── FileUpload.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Startup.cs ├── WebAPI.csproj ├── appsettings.Development.json ├── appsettings.json └── wwwroot └── Images ├── 1f66495e-3abe-4872-89c9-a76bd63b6836.jpg ├── 41581838-d482-4272-ada7-69dc74493877.jpg ├── 43b49034-0ef3-45ca-8bc9-5e2f23959fc3.jpg ├── 4ee188cc-1275-4a00-989f-c30e155cace8.jpg ├── 526a0b1e-4925-4e86-9ce6-82ccd5892147.jpg ├── 5ae56a59-b9c4-45cd-bf12-a5a2bff6c60d.jpg ├── 5afa28e1-bc56-4ea5-996f-9d2bb9ef5b32.jpg ├── 5da46b6b-6ffd-40cc-ba23-548ba51df4c7.jpg ├── 6c605a4f-c7ab-488e-8d9d-b505bd7c5a9e.jpg ├── 7c103793-7c3d-476c-97c0-2c947943728a.jpg ├── 8031a416-7bf0-4966-a70c-7cbf1699234d.jpg ├── a5a070bb-86db-4507-9582-2e2df6f7bbce.jpg ├── a5f3f83f-5b32-4e97-8cb2-ea525cb2442b.jpg ├── b03a96ec-115e-4cbe-b5af-e0756b32d8e4.jpg ├── b811c49e-284f-4536-adf7-69d9de00650d.jpg ├── baf6a9bc-964a-45d9-ab72-414508c00293.jpg ├── carImages ├── 95b55257-484b-4f50-b3b5-b265c3ace437_2_28_2021.jpg ├── a82b2dbf-63de-4db7-925a-aa54206ea862_3_2_2021.jpg └── soruisareti.jpg ├── e8063905-e758-45bf-9877-fd1ce6d73563.jpg └── eee407bc-cf6b-4d80-8362-0cd24d20c3fc.jpg /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/.gitignore -------------------------------------------------------------------------------- /Business/Abstract/IAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/IAuthService.cs -------------------------------------------------------------------------------- /Business/Abstract/IBrandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/IBrandService.cs -------------------------------------------------------------------------------- /Business/Abstract/ICarImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/ICarImageService.cs -------------------------------------------------------------------------------- /Business/Abstract/ICarService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/ICarService.cs -------------------------------------------------------------------------------- /Business/Abstract/IColorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/IColorService.cs -------------------------------------------------------------------------------- /Business/Abstract/ICustomerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/ICustomerService.cs -------------------------------------------------------------------------------- /Business/Abstract/IRentalService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/IRentalService.cs -------------------------------------------------------------------------------- /Business/Abstract/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Abstract/IUserService.cs -------------------------------------------------------------------------------- /Business/Business.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Business.csproj -------------------------------------------------------------------------------- /Business/BusinessAspects/Autofac/SecuredOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/BusinessAspects/Autofac/SecuredOperation.cs -------------------------------------------------------------------------------- /Business/Concrete/AuthManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/AuthManager.cs -------------------------------------------------------------------------------- /Business/Concrete/BrandManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/BrandManager.cs -------------------------------------------------------------------------------- /Business/Concrete/CarImageManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/CarImageManager.cs -------------------------------------------------------------------------------- /Business/Concrete/CarManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/CarManager.cs -------------------------------------------------------------------------------- /Business/Concrete/ColorManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/ColorManager.cs -------------------------------------------------------------------------------- /Business/Concrete/CustomerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/CustomerManager.cs -------------------------------------------------------------------------------- /Business/Concrete/RentalManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/RentalManager.cs -------------------------------------------------------------------------------- /Business/Concrete/UserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Concrete/UserManager.cs -------------------------------------------------------------------------------- /Business/Constants/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/Constants/Messages.cs -------------------------------------------------------------------------------- /Business/DependencyResolver/Autofac/AutofacBusinessModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/DependencyResolver/Autofac/AutofacBusinessModule.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/BrandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/BrandValidator.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/CarValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/CarValidator.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/ColorValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/ColorValidator.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/CustomerValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/CustomerValidator.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/ImageValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/ImageValidator.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/RentalValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/RentalValidator.cs -------------------------------------------------------------------------------- /Business/ValidationRules/FluentValidation/UserValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Business/ValidationRules/FluentValidation/UserValidator.cs -------------------------------------------------------------------------------- /ConsoleUI/ConsoleUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/ConsoleUI/ConsoleUI.csproj -------------------------------------------------------------------------------- /ConsoleUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/ConsoleUI/Program.cs -------------------------------------------------------------------------------- /Core/Aspects/Autofac/Caching/CacheAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Aspects/Autofac/Caching/CacheAspect.cs -------------------------------------------------------------------------------- /Core/Aspects/Autofac/Caching/CacheRemoveAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Aspects/Autofac/Caching/CacheRemoveAspect.cs -------------------------------------------------------------------------------- /Core/Aspects/Autofac/Performance/PerformanceAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Aspects/Autofac/Performance/PerformanceAspect.cs -------------------------------------------------------------------------------- /Core/Aspects/Autofac/Transaction/TransactionScopeAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Aspects/Autofac/Transaction/TransactionScopeAspect.cs -------------------------------------------------------------------------------- /Core/Aspects/Autofac/Validation/ValidationAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Aspects/Autofac/Validation/ValidationAspect.cs -------------------------------------------------------------------------------- /Core/Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Core.csproj -------------------------------------------------------------------------------- /Core/CrossCuttingConcerns/Caching/ICacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/CrossCuttingConcerns/Caching/ICacheManager.cs -------------------------------------------------------------------------------- /Core/CrossCuttingConcerns/Caching/Microsoft/MemoryCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/CrossCuttingConcerns/Caching/Microsoft/MemoryCacheManager.cs -------------------------------------------------------------------------------- /Core/CrossCuttingConcerns/Validation/ValidationTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/CrossCuttingConcerns/Validation/ValidationTool.cs -------------------------------------------------------------------------------- /Core/DataAccess/EntityFramework/EfEntityRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/DataAccess/EntityFramework/EfEntityRepositoryBase.cs -------------------------------------------------------------------------------- /Core/DataAccess/IEntityRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/DataAccess/IEntityRepository.cs -------------------------------------------------------------------------------- /Core/DependencyResolvers/CoreModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/DependencyResolvers/CoreModule.cs -------------------------------------------------------------------------------- /Core/Entities/Abstract/IDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Entities/Abstract/IDto.cs -------------------------------------------------------------------------------- /Core/Entities/Abstract/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Entities/Abstract/IEntity.cs -------------------------------------------------------------------------------- /Core/Entities/Concrete/OperationClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Entities/Concrete/OperationClaim.cs -------------------------------------------------------------------------------- /Core/Entities/Concrete/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Entities/Concrete/User.cs -------------------------------------------------------------------------------- /Core/Entities/Concrete/UserOperationClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Entities/Concrete/UserOperationClaim.cs -------------------------------------------------------------------------------- /Core/Extensions/ClaimExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Extensions/ClaimExtensions.cs -------------------------------------------------------------------------------- /Core/Extensions/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Extensions/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /Core/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Core/Utilities/Business/BusinessRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Business/BusinessRules.cs -------------------------------------------------------------------------------- /Core/Utilities/FileHelper/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/FileHelper/FileHelper.cs -------------------------------------------------------------------------------- /Core/Utilities/Interceptors/AspectInterceptorSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Interceptors/AspectInterceptorSelector.cs -------------------------------------------------------------------------------- /Core/Utilities/Interceptors/MethodInterception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Interceptors/MethodInterception.cs -------------------------------------------------------------------------------- /Core/Utilities/Interceptors/MethodInterceptionBaseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Interceptors/MethodInterceptionBaseAttribute.cs -------------------------------------------------------------------------------- /Core/Utilities/IoC/ICoreModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/IoC/ICoreModule.cs -------------------------------------------------------------------------------- /Core/Utilities/IoC/ServiceTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/IoC/ServiceTool.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Abstract/IDataResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Abstract/IDataResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Abstract/IResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Abstract/IResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Concrete/DataResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Concrete/DataResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Concrete/ErrorDataResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Concrete/ErrorDataResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Concrete/ErrorResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Concrete/ErrorResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Concrete/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Concrete/Result.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Concrete/SuccessDataResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Concrete/SuccessDataResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Result/Concrete/SuccessResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Result/Concrete/SuccessResult.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/Encryption/SecurityKeyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/Encryption/SecurityKeyHelper.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/Encryption/SigningCredentialsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/Encryption/SigningCredentialsHelper.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/Hashing/HashingHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/Hashing/HashingHelper.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/JWT/AccessToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/JWT/AccessToken.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/JWT/ITokenHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/JWT/ITokenHelper.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/JWT/JwtHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/JWT/JwtHelper.cs -------------------------------------------------------------------------------- /Core/Utilities/Security/JWT/TokenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Core/Utilities/Security/JWT/TokenOptions.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/IBrandDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/IBrandDal.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/ICarDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/ICarDal.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/IColorDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/IColorDal.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/ICustomerDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/ICustomerDal.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/IImageDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/IImageDal.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/IRentalDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/IRentalDal.cs -------------------------------------------------------------------------------- /DataAccess/Abstract/IUserDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Abstract/IUserDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/Context/RentacarContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/Context/RentacarContext.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfBrandDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfBrandDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfCarDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfCarDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfColorDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfColorDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfCustomerDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfCustomerDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfImageDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfImageDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfRentalDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfRentalDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/EntityFramework/EfUserDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/EntityFramework/EfUserDal.cs -------------------------------------------------------------------------------- /DataAccess/Concrete/InMemory/InMemoryCarDal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/Concrete/InMemory/InMemoryCarDal.cs -------------------------------------------------------------------------------- /DataAccess/DataAccess.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/DataAccess/DataAccess.csproj -------------------------------------------------------------------------------- /Entities/Concrete/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Concrete/Brand.cs -------------------------------------------------------------------------------- /Entities/Concrete/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Concrete/Car.cs -------------------------------------------------------------------------------- /Entities/Concrete/CarImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Concrete/CarImage.cs -------------------------------------------------------------------------------- /Entities/Concrete/Color.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Concrete/Color.cs -------------------------------------------------------------------------------- /Entities/Concrete/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Concrete/Customer.cs -------------------------------------------------------------------------------- /Entities/Concrete/Rental.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Concrete/Rental.cs -------------------------------------------------------------------------------- /Entities/DTOs/CarDetailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/DTOs/CarDetailDto.cs -------------------------------------------------------------------------------- /Entities/DTOs/RentalDetailDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/DTOs/RentalDetailDto.cs -------------------------------------------------------------------------------- /Entities/DTOs/UserForLoginDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/DTOs/UserForLoginDto.cs -------------------------------------------------------------------------------- /Entities/DTOs/UserForRegisterDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/DTOs/UserForRegisterDto.cs -------------------------------------------------------------------------------- /Entities/Entities.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/Entities/Entities.csproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/README.md -------------------------------------------------------------------------------- /ReCapProject.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/ReCapProject.sln -------------------------------------------------------------------------------- /WebAPI/Controllers/AuthController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/AuthController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/BrandsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/BrandsController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/CarsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/CarsController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/ColorsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/ColorsController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/CustomersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/CustomersController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/ImagesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/ImagesController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/RentalsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/RentalsController.cs -------------------------------------------------------------------------------- /WebAPI/Controllers/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Controllers/UsersController.cs -------------------------------------------------------------------------------- /WebAPI/FileUpload/FileUpload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/FileUpload/FileUpload.cs -------------------------------------------------------------------------------- /WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Program.cs -------------------------------------------------------------------------------- /WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /WebAPI/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/Startup.cs -------------------------------------------------------------------------------- /WebAPI/WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/WebAPI.csproj -------------------------------------------------------------------------------- /WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/appsettings.json -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/1f66495e-3abe-4872-89c9-a76bd63b6836.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/1f66495e-3abe-4872-89c9-a76bd63b6836.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/41581838-d482-4272-ada7-69dc74493877.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/41581838-d482-4272-ada7-69dc74493877.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/43b49034-0ef3-45ca-8bc9-5e2f23959fc3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/43b49034-0ef3-45ca-8bc9-5e2f23959fc3.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/4ee188cc-1275-4a00-989f-c30e155cace8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/4ee188cc-1275-4a00-989f-c30e155cace8.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/526a0b1e-4925-4e86-9ce6-82ccd5892147.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/526a0b1e-4925-4e86-9ce6-82ccd5892147.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/5ae56a59-b9c4-45cd-bf12-a5a2bff6c60d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/5ae56a59-b9c4-45cd-bf12-a5a2bff6c60d.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/5afa28e1-bc56-4ea5-996f-9d2bb9ef5b32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/5afa28e1-bc56-4ea5-996f-9d2bb9ef5b32.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/5da46b6b-6ffd-40cc-ba23-548ba51df4c7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/5da46b6b-6ffd-40cc-ba23-548ba51df4c7.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/6c605a4f-c7ab-488e-8d9d-b505bd7c5a9e.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/6c605a4f-c7ab-488e-8d9d-b505bd7c5a9e.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/7c103793-7c3d-476c-97c0-2c947943728a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/7c103793-7c3d-476c-97c0-2c947943728a.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/8031a416-7bf0-4966-a70c-7cbf1699234d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/8031a416-7bf0-4966-a70c-7cbf1699234d.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/a5a070bb-86db-4507-9582-2e2df6f7bbce.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/a5a070bb-86db-4507-9582-2e2df6f7bbce.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/a5f3f83f-5b32-4e97-8cb2-ea525cb2442b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/a5f3f83f-5b32-4e97-8cb2-ea525cb2442b.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/b03a96ec-115e-4cbe-b5af-e0756b32d8e4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/b03a96ec-115e-4cbe-b5af-e0756b32d8e4.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/b811c49e-284f-4536-adf7-69d9de00650d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/b811c49e-284f-4536-adf7-69d9de00650d.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/baf6a9bc-964a-45d9-ab72-414508c00293.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/baf6a9bc-964a-45d9-ab72-414508c00293.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/carImages/95b55257-484b-4f50-b3b5-b265c3ace437_2_28_2021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/carImages/95b55257-484b-4f50-b3b5-b265c3ace437_2_28_2021.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/carImages/a82b2dbf-63de-4db7-925a-aa54206ea862_3_2_2021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/carImages/a82b2dbf-63de-4db7-925a-aa54206ea862_3_2_2021.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/carImages/soruisareti.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/carImages/soruisareti.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/e8063905-e758-45bf-9877-fd1ce6d73563.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/e8063905-e758-45bf-9877-fd1ce6d73563.jpg -------------------------------------------------------------------------------- /WebAPI/wwwroot/Images/eee407bc-cf6b-4d80-8362-0cd24d20c3fc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkremTaskin/ReCapProject/HEAD/WebAPI/wwwroot/Images/eee407bc-cf6b-4d80-8362-0cd24d20c3fc.jpg --------------------------------------------------------------------------------