π΄ ReCapProject - AraΓ§ Kiralama Sistemi
This repository is all about YazΔ±lΔ±m GeliΕtirici YetiΕtirme KampΔ± works. Here is the Car Rental Project!
ββ Core
β ββ Aspects
β β ββ Autofac
β β ββ Caching
β β β ββ CacheAspect.cs
β β β ββ CacheRemoveAspect.cs
β β ββ CancellationTokenAspect
β β β ββ CancellationTokenAspect.cs
β β ββ Performance
β β β ββ PerformanceAspect.cs
β β ββ Transaction
β β β ββ TransactionScopeAspect.cs
β β ββ Validation
β β ββ ValidationAspect.cs
β ββ CrossCuttingConcerns
β β ββ Attributes
β β β ββ SwaggerIgnoreAttribute.cs
β β ββ Caching
β β β ββ Microsoft
β β β β ββ MemoryCacheManager.cs
β β β ββ ICacheManager.cs
β β ββ Validation
β β ββ ValidationTool.cs
β ββ DataAccess
β β ββ EntityFramework
β β β ββ EfEntityRepositoryBase.cs
β β ββ IEntityRepository.cs
β ββ Entities
β β ββ Concrete
β β β ββ OperationClaim.cs
β β β ββ User.cs
β β β ββ UserOperationClaim.cs
β β ββ IDto.cs
β β ββ IEntity.cs
β β ββ IKurumEntity.cs
β ββ Extensions
β β ββ ClaimExtensions.cs
β β ββ ClaimsPrincipalExtensions.cs
β β ββ IQueryable.cs
β β ββ ServiceCollectionExtensions.cs
β ββ Utilities
β β ββ Business
β β β ββ BusinessRules.cs
β β ββ FileHelper
β β β ββ FileHelper.cs
β β β ββ IFileHelper.cs
β β ββ Interceptors
β β β ββ AspectInterceptorSelector.cs
β β β ββ MethodInterception.cs
β β β ββ MethodInterceptionBaseAttribute.cs
β β ββ IoC
β β β ββ ICoreModule.cs
β β β ββ ServiceTool.cs
β β ββ Messages
β β β ββ ValidationAspectMessages.cs
β β ββ RestSharp
β β β ββ ApiService.cs
β β β ββ IApiService.cs
β β ββ Results
β β β ββ DataResult.cs
β β β ββ ErrorDataResult.cs
β β β ββ ErrorResult.cs
β β β ββ IDataResult.cs
β β β ββ IResult.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
β ββ Core.csproj
ββ Entities
β ββ Concrete
β β ββ Brand.cs
β β ββ Car.cs
β β ββ CarImage.cs
β β ββ Color.cs
β β ββ Customer.cs
β β ββ Rental.cs
β ββ DTOs
β β ββ AddCarImagesDto.cs
β β ββ BrandGetListWithCarsDto.cs
β β ββ CarDetailsDto.cs
β β ββ UpdateCarImageDto.cs
β β ββ UserForLoginDto.cs
β β ββ UserForRegisterDto.cs
β ββ Entities.csproj
ββ DataAccess
β ββ Abstract
β β ββ IBrandDal.cs
β β ββ ICarDal.cs
β β ββ ICarImagesDal.cs
β β ββ IColorDal.cs
β β ββ ICustomerDal.cs
β β ββ IRentalDal.cs
β β ββ IUserDal.cs
β ββ Concrete
β β ββ EntityFramework
β β β ββ EfBrandDal.cs
β β β ββ EfCarDal.cs
β β β ββ EfCarImagesDal.cs
β β β ββ EfColorDal.cs
β β β ββ EfCustomerDal.cs
β β β ββ EfRentalDal.cs
β β β ββ EfUserDal.cs
β β β ββ ReCapContext.cs
β β ββ InMemory
β β ββ InMemoryCarDal.cs
β ββ DataAccess.csproj
ββ Business
β ββ Abstract
β β ββ IAuthService.cs
β β ββ IBrandService.cs
β β ββ ICarImageService.cs
β β ββ ICarService.cs
β β ββ IColorService.cs
β β ββ ICustomerService.cs
β β ββ IRentalService.cs
β β ββ IUserService.cs
β ββ BusinessAspects
β β ββ Autofac
β β ββ SecuredOperation.cs
β ββ Concrete
β β ββ AuthManager.cs
β β ββ BrandManager.cs
β β ββ CarImageManager.cs
β β ββ CarManager.cs
β β ββ ColorManager.cs
β β ββ CustomerManager.cs
β β ββ RentalManager.cs
β β ββ UserManager.cs
β ββ Constants
β β ββ Consts.cs
β β ββ Messages.cs
β ββ DependencyResolvers
β β ββ Autofac
β β ββ AutofacBusinessModule.cs
β ββ ValidationTools
β β ββ FluentValidation
β β ββ AddCarImagesDtoValidator.cs
β β ββ CarValidator.cs
β ββ Business.csproj