├── .gitattributes ├── .gitignore ├── nArchitecture.sln └── src ├── corePackages ├── Core.Application │ ├── Core.Application.csproj │ ├── Pipelines │ │ ├── Authorization │ │ │ ├── AuthorizationBehavior.cs │ │ │ └── ISecuredRequest.cs │ │ ├── Caching │ │ │ ├── CacheRemovingBehavior.cs │ │ │ ├── CacheSettings.cs │ │ │ ├── CachingBehavior.cs │ │ │ ├── ICachableRequest.cs │ │ │ └── ICacheRemoverRequest.cs │ │ ├── Logging │ │ │ ├── ILoggableRequest.cs │ │ │ └── LoggingBehavior.cs │ │ └── Validation │ │ │ ├── RequestValidationBehavior.cs │ │ │ └── ValidationTool.cs │ └── Requests │ │ └── PageRequest.cs ├── Core.CrossCuttingConcers │ ├── Core.CrossCuttingConcerns.csproj │ ├── Exceptions │ │ ├── AuthorizationException.cs │ │ ├── AuthorizationProblemDetails.cs │ │ ├── BusinessException.cs │ │ ├── BusinessProblemDetails.cs │ │ ├── ExceptionMiddleware.cs │ │ ├── ExceptionMiddlewareExtensions.cs │ │ └── ValidationProblemDetails.cs │ └── Logging │ │ ├── LogDetail.cs │ │ ├── LogDetailWithException.cs │ │ ├── LogParameter.cs │ │ └── Serilog │ │ ├── ConfigurationModels │ │ └── FileLogConfiguration.cs │ │ ├── Logger │ │ └── FileLogger.cs │ │ ├── LoggerServiceBase.cs │ │ └── Messages │ │ └── SerilogMessages.cs ├── Core.ElasticSearch │ ├── Core.ElasticSearch.csproj │ ├── ElasticSearchManager.cs │ ├── IElasticSearch.cs │ └── Models │ │ ├── ElasticSearchConfig.cs │ │ ├── ElasticSearchGetModel.cs │ │ ├── ElasticSearchInsertManyModel.cs │ │ ├── ElasticSearchInsertUpdateModel.cs │ │ ├── ElasticSearchModel.cs │ │ ├── ElasticSearchResult.cs │ │ ├── IElasticSearchResult.cs │ │ ├── IndexModel.cs │ │ ├── SearchByFieldParameters.cs │ │ ├── SearchByQueryParameters.cs │ │ └── SearchParameters.cs ├── Core.Mailing │ ├── Core.Mailing.csproj │ ├── IMailService.cs │ ├── Mail.cs │ ├── MailKitImplementations │ │ └── MailKitMailService.cs │ └── MailSettings.cs ├── Core.Persistence │ ├── Core.Persistence.csproj │ ├── Dynamic │ │ ├── Dynamic.cs │ │ ├── Filter.cs │ │ ├── IQueryableDynamicFilterExtensions.cs │ │ └── Sort.cs │ ├── Paging │ │ ├── BasePageableModel.cs │ │ ├── IPaginate.cs │ │ ├── IQueryablePaginateExtensions.cs │ │ └── Paginate.cs │ └── Repositories │ │ ├── EfRepositoryBase.cs │ │ ├── Entity.cs │ │ ├── IAsyncRepository.cs │ │ ├── IQuery.cs │ │ └── IRepository.cs └── Core.Security │ ├── Core.Security.csproj │ ├── Dtos │ ├── UserForLoginDto.cs │ └── UserForRegisterDto.cs │ ├── EmailAuthenticator │ ├── EmailAuthenticatorHelper.cs │ └── IEmailAuthenticatorHelper.cs │ ├── Encryption │ ├── SecurityKeyHelper.cs │ └── SigningCredentialsHelper.cs │ ├── Entities │ ├── EmailAuthenticator.cs │ ├── OperationClaim.cs │ ├── OtpAuthenticator.cs │ ├── RefreshToken.cs │ ├── User.cs │ └── UserOperationClaim.cs │ ├── Enums │ └── AuthenticatorType.cs │ ├── Extensions │ ├── ClaimExtensions.cs │ └── ClaimsPrincipalExtensions.cs │ ├── Hashing │ └── HashingHelper.cs │ ├── JWT │ ├── AccessToken.cs │ ├── ITokenHelper.cs │ ├── JwtHelper.cs │ └── TokenOptions.cs │ ├── OtpAuthenticator │ ├── IOtpAuthenticatorHelper.cs │ └── OtpNet │ │ └── OtpNetOtpAuthenticatorHelper.cs │ └── SecurityServiceRegistration.cs └── demoProjects ├── rentACar ├── Application │ ├── Application.csproj │ ├── ApplicationServiceRegistration.cs │ ├── Features │ │ ├── Auths │ │ │ ├── Commands │ │ │ │ └── Register │ │ │ │ │ └── RegisterCommand.cs │ │ │ ├── Dtos │ │ │ │ ├── RefreshedTokenDto.cs │ │ │ │ └── RegisteredDto.cs │ │ │ └── Rules │ │ │ │ └── AuthBusinessRules.cs │ │ ├── Brands │ │ │ ├── Commands │ │ │ │ └── CreateBrand │ │ │ │ │ ├── CreateBrandCommand.cs │ │ │ │ │ └── CreateBrandCommandValidator.cs │ │ │ ├── Dtos │ │ │ │ ├── BrandGetByIdDto.cs │ │ │ │ ├── BrandListDto.cs │ │ │ │ └── CreatedBrandDto.cs │ │ │ ├── Models │ │ │ │ └── BrandListModel.cs │ │ │ ├── Profiles │ │ │ │ └── MappingProfiles.cs │ │ │ ├── Queries │ │ │ │ ├── GetByIdBrand │ │ │ │ │ └── GetByIdBrandQuery.cs │ │ │ │ └── GetListBrand │ │ │ │ │ └── GetListBrandQuery.cs │ │ │ └── Rules │ │ │ │ └── BrandBusinessRules.cs │ │ └── Models │ │ │ ├── Dtos │ │ │ └── ModelListDto.cs │ │ │ ├── Models │ │ │ └── ModelListModel.cs │ │ │ ├── Profiles │ │ │ └── MappingProfiles.cs │ │ │ └── Queries │ │ │ ├── GetListModel │ │ │ └── GetListModelQuery.cs │ │ │ └── GetListModelByDynamic │ │ │ └── GetListModelByDynamicQuery.cs │ └── Services │ │ ├── AuthService │ │ ├── AuthManager.cs │ │ └── IAuthService.cs │ │ └── Repositories │ │ ├── IBrandRepository.cs │ │ ├── IModelRepository.cs │ │ ├── IOperationClaimRepository.cs │ │ ├── IRefreshTokenRepository.cs │ │ ├── IUserOperationClaimRepository.cs │ │ └── IUserRepository.cs ├── Domain │ ├── Domain.csproj │ └── Entities │ │ ├── Brand.cs │ │ └── Model.cs ├── Infrastructure │ └── Infrastructure.csproj ├── Persistence │ ├── Contexts │ │ └── BaseDbContext.cs │ ├── Migrations │ │ ├── 20220815205354_Init.Designer.cs │ │ ├── 20220815205354_Init.cs │ │ ├── 20220907185925_Add-Model.Designer.cs │ │ ├── 20220907185925_Add-Model.cs │ │ ├── 20221003182204_add-user-claim-models.Designer.cs │ │ ├── 20221003182204_add-user-claim-models.cs │ │ └── BaseDbContextModelSnapshot.cs │ ├── Persistence.csproj │ ├── PersistenceServiceRegistration.cs │ └── Repositories │ │ ├── BrandRepository.cs │ │ ├── ModelRepository.cs │ │ ├── OperationClaimRepository.cs │ │ ├── RefreshTokenRepository.cs │ │ ├── UserOperationClaimRepository.cs │ │ └── UserRepository.cs └── WebAPI │ ├── Controllers │ ├── AuthController.cs │ ├── BaseController.cs │ ├── BrandsController.cs │ └── ModelsController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── WebAPI.csproj │ ├── appsettings.Development.json │ └── appsettings.json └── templateProject ├── Application ├── Application.csproj ├── ApplicationServiceRegistration.cs ├── Features │ └── someFeature │ │ ├── Commands │ │ └── CreateSomeFeature │ │ │ └── CreateSomeFeatureEntityCommand.cs │ │ ├── Constants │ │ └── OperationClaims.cs │ │ ├── Dtos │ │ └── CreatedSomeFeatureEntityDto.cs │ │ ├── Profiles │ │ └── MappingProfiles.cs │ │ └── Rules │ │ └── SomeFeatureEntityBusinessRules.cs └── Services │ └── Repositories │ └── ISomeFeatureEntityRepository.cs ├── Domain ├── Domain.csproj └── Entities │ └── SomeFeatureEntity.cs ├── Infrastructure ├── Infrastructure.csproj └── InfrastructureServiceRegistration.cs ├── Persistence ├── Contexts │ └── BaseDbContext.cs ├── Migrations │ ├── 20220814174528_Init.Designer.cs │ ├── 20220814174528_Init.cs │ └── BaseDbContextModelSnapshot.cs ├── Persistence.csproj ├── PersistenceServiceRegistration.cs └── Repositories │ └── SomeFeatureEntityRepository.cs └── WebAPI ├── Controllers ├── BaseController.cs └── SomeFeatureEntitiesController.cs ├── Program.cs ├── Properties └── launchSettings.json ├── WebAPI.csproj ├── appsettings.Development.json └── appsettings.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/.gitignore -------------------------------------------------------------------------------- /nArchitecture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/nArchitecture.sln -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Core.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Core.Application.csproj -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Authorization/AuthorizationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Authorization/AuthorizationBehavior.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Authorization/ISecuredRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Authorization/ISecuredRequest.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Caching/CacheRemovingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Caching/CacheRemovingBehavior.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Caching/CacheSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Caching/CacheSettings.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Caching/CachingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Caching/CachingBehavior.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Caching/ICachableRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Caching/ICachableRequest.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Caching/ICacheRemoverRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Caching/ICacheRemoverRequest.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Logging/ILoggableRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Logging/ILoggableRequest.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Logging/LoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Logging/LoggingBehavior.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Validation/RequestValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Validation/RequestValidationBehavior.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Pipelines/Validation/ValidationTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Pipelines/Validation/ValidationTool.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Application/Requests/PageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Application/Requests/PageRequest.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Core.CrossCuttingConcerns.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Core.CrossCuttingConcerns.csproj -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/AuthorizationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/AuthorizationException.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/AuthorizationProblemDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/AuthorizationProblemDetails.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/BusinessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/BusinessException.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/BusinessProblemDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/BusinessProblemDetails.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Exceptions/ValidationProblemDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Exceptions/ValidationProblemDetails.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/LogDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/LogDetail.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/LogDetailWithException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/LogDetailWithException.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/LogParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/LogParameter.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/ConfigurationModels/FileLogConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/ConfigurationModels/FileLogConfiguration.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/Logger/FileLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/Logger/FileLogger.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/LoggerServiceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/LoggerServiceBase.cs -------------------------------------------------------------------------------- /src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/Messages/SerilogMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.CrossCuttingConcers/Logging/Serilog/Messages/SerilogMessages.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Core.ElasticSearch.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Core.ElasticSearch.csproj -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/ElasticSearchManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/ElasticSearchManager.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/IElasticSearch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/IElasticSearch.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/ElasticSearchConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/ElasticSearchConfig.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/ElasticSearchGetModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/ElasticSearchGetModel.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/ElasticSearchInsertManyModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/ElasticSearchInsertManyModel.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/ElasticSearchInsertUpdateModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/ElasticSearchInsertUpdateModel.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/ElasticSearchModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/ElasticSearchModel.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/ElasticSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/ElasticSearchResult.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/IElasticSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/IElasticSearchResult.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/IndexModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/IndexModel.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/SearchByFieldParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/SearchByFieldParameters.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/SearchByQueryParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/SearchByQueryParameters.cs -------------------------------------------------------------------------------- /src/corePackages/Core.ElasticSearch/Models/SearchParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.ElasticSearch/Models/SearchParameters.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Mailing/Core.Mailing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Mailing/Core.Mailing.csproj -------------------------------------------------------------------------------- /src/corePackages/Core.Mailing/IMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Mailing/IMailService.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Mailing/Mail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Mailing/Mail.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Mailing/MailKitImplementations/MailKitMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Mailing/MailKitImplementations/MailKitMailService.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Mailing/MailSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Mailing/MailSettings.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Core.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Core.Persistence.csproj -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Dynamic/Dynamic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Dynamic/Dynamic.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Dynamic/Filter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Dynamic/Filter.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Dynamic/IQueryableDynamicFilterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Dynamic/IQueryableDynamicFilterExtensions.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Dynamic/Sort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Dynamic/Sort.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Paging/BasePageableModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Paging/BasePageableModel.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Paging/IPaginate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Paging/IPaginate.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Paging/IQueryablePaginateExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Paging/IQueryablePaginateExtensions.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Paging/Paginate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Paging/Paginate.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Repositories/EfRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Repositories/EfRepositoryBase.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Repositories/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Repositories/Entity.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Repositories/IAsyncRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Repositories/IAsyncRepository.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Repositories/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Repositories/IQuery.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Persistence/Repositories/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Persistence/Repositories/IRepository.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Core.Security.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Core.Security.csproj -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Dtos/UserForLoginDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Dtos/UserForLoginDto.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Dtos/UserForRegisterDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Dtos/UserForRegisterDto.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/EmailAuthenticator/EmailAuthenticatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/EmailAuthenticator/EmailAuthenticatorHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/EmailAuthenticator/IEmailAuthenticatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/EmailAuthenticator/IEmailAuthenticatorHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Encryption/SecurityKeyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Encryption/SecurityKeyHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Encryption/SigningCredentialsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Encryption/SigningCredentialsHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Entities/EmailAuthenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Entities/EmailAuthenticator.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Entities/OperationClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Entities/OperationClaim.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Entities/OtpAuthenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Entities/OtpAuthenticator.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Entities/RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Entities/RefreshToken.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Entities/User.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Entities/UserOperationClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Entities/UserOperationClaim.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Enums/AuthenticatorType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Enums/AuthenticatorType.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Extensions/ClaimExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Extensions/ClaimExtensions.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Extensions/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Extensions/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/Hashing/HashingHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/Hashing/HashingHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/JWT/AccessToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/JWT/AccessToken.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/JWT/ITokenHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/JWT/ITokenHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/JWT/JwtHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/JWT/JwtHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/JWT/TokenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/JWT/TokenOptions.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/OtpAuthenticator/IOtpAuthenticatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/OtpAuthenticator/IOtpAuthenticatorHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/OtpAuthenticator/OtpNet/OtpNetOtpAuthenticatorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/OtpAuthenticator/OtpNet/OtpNetOtpAuthenticatorHelper.cs -------------------------------------------------------------------------------- /src/corePackages/Core.Security/SecurityServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/corePackages/Core.Security/SecurityServiceRegistration.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Application.csproj -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/ApplicationServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/ApplicationServiceRegistration.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Auths/Commands/Register/RegisterCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Auths/Commands/Register/RegisterCommand.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Auths/Dtos/RefreshedTokenDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Auths/Dtos/RefreshedTokenDto.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Auths/Dtos/RegisteredDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Auths/Dtos/RegisteredDto.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Auths/Rules/AuthBusinessRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Auths/Rules/AuthBusinessRules.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Commands/CreateBrand/CreateBrandCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Commands/CreateBrand/CreateBrandCommand.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Commands/CreateBrand/CreateBrandCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Commands/CreateBrand/CreateBrandCommandValidator.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Dtos/BrandGetByIdDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Dtos/BrandGetByIdDto.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Dtos/BrandListDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Dtos/BrandListDto.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Dtos/CreatedBrandDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Dtos/CreatedBrandDto.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Models/BrandListModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Models/BrandListModel.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Profiles/MappingProfiles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Profiles/MappingProfiles.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Queries/GetByIdBrand/GetByIdBrandQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Queries/GetByIdBrand/GetByIdBrandQuery.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Queries/GetListBrand/GetListBrandQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Queries/GetListBrand/GetListBrandQuery.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Brands/Rules/BrandBusinessRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Brands/Rules/BrandBusinessRules.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Models/Dtos/ModelListDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Models/Dtos/ModelListDto.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Models/Models/ModelListModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Models/Models/ModelListModel.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Models/Profiles/MappingProfiles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Models/Profiles/MappingProfiles.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Models/Queries/GetListModel/GetListModelQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Models/Queries/GetListModel/GetListModelQuery.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Features/Models/Queries/GetListModelByDynamic/GetListModelByDynamicQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Features/Models/Queries/GetListModelByDynamic/GetListModelByDynamicQuery.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/AuthService/AuthManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/AuthService/AuthManager.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/AuthService/IAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/AuthService/IAuthService.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/Repositories/IBrandRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/Repositories/IBrandRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/Repositories/IModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/Repositories/IModelRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/Repositories/IOperationClaimRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/Repositories/IOperationClaimRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/Repositories/IRefreshTokenRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/Repositories/IRefreshTokenRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/Repositories/IUserOperationClaimRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/Repositories/IUserOperationClaimRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Application/Services/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Application/Services/Repositories/IUserRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Domain/Entities/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Domain/Entities/Brand.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Domain/Entities/Model.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Domain/Entities/Model.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Contexts/BaseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Contexts/BaseDbContext.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/20220815205354_Init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/20220815205354_Init.Designer.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/20220815205354_Init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/20220815205354_Init.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/20220907185925_Add-Model.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/20220907185925_Add-Model.Designer.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/20220907185925_Add-Model.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/20220907185925_Add-Model.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/20221003182204_add-user-claim-models.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/20221003182204_add-user-claim-models.Designer.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/20221003182204_add-user-claim-models.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/20221003182204_add-user-claim-models.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Migrations/BaseDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Migrations/BaseDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Persistence.csproj -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/PersistenceServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/PersistenceServiceRegistration.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Repositories/BrandRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Repositories/BrandRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Repositories/ModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Repositories/ModelRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Repositories/OperationClaimRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Repositories/OperationClaimRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Repositories/RefreshTokenRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Repositories/RefreshTokenRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Repositories/UserOperationClaimRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Repositories/UserOperationClaimRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/Persistence/Repositories/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/Persistence/Repositories/UserRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/Controllers/AuthController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/Controllers/AuthController.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/Controllers/BaseController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/Controllers/BaseController.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/Controllers/BrandsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/Controllers/BrandsController.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/Controllers/ModelsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/Controllers/ModelsController.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/Program.cs -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/WebAPI.csproj -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /src/demoProjects/rentACar/WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/rentACar/WebAPI/appsettings.json -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Application.csproj -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/ApplicationServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/ApplicationServiceRegistration.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Features/someFeature/Commands/CreateSomeFeature/CreateSomeFeatureEntityCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Features/someFeature/Commands/CreateSomeFeature/CreateSomeFeatureEntityCommand.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Features/someFeature/Constants/OperationClaims.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Features/someFeature/Constants/OperationClaims.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Features/someFeature/Dtos/CreatedSomeFeatureEntityDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Features/someFeature/Dtos/CreatedSomeFeatureEntityDto.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Features/someFeature/Profiles/MappingProfiles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Features/someFeature/Profiles/MappingProfiles.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Features/someFeature/Rules/SomeFeatureEntityBusinessRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Features/someFeature/Rules/SomeFeatureEntityBusinessRules.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Application/Services/Repositories/ISomeFeatureEntityRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Application/Services/Repositories/ISomeFeatureEntityRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Domain/Entities/SomeFeatureEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Domain/Entities/SomeFeatureEntity.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Infrastructure/InfrastructureServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Infrastructure/InfrastructureServiceRegistration.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/Contexts/BaseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/Contexts/BaseDbContext.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/Migrations/20220814174528_Init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/Migrations/20220814174528_Init.Designer.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/Migrations/20220814174528_Init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/Migrations/20220814174528_Init.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/Migrations/BaseDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/Migrations/BaseDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/Persistence.csproj -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/PersistenceServiceRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/PersistenceServiceRegistration.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/Persistence/Repositories/SomeFeatureEntityRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/Persistence/Repositories/SomeFeatureEntityRepository.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/Controllers/BaseController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/Controllers/BaseController.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/Controllers/SomeFeatureEntitiesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/Controllers/SomeFeatureEntitiesController.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/Program.cs -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/WebAPI.csproj -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /src/demoProjects/templateProject/WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engindemirog/nArchitecture/HEAD/src/demoProjects/templateProject/WebAPI/appsettings.json --------------------------------------------------------------------------------