├── .dockerignore ├── .gitignore ├── README.md ├── SuuCat.sln ├── SuuCat.sln.DotSettings.user ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── img ├── microserviceArchitectureOverview.png ├── screensOverview.png └── techStack.png ├── launchSettings.json ├── prometheus.yml └── src ├── ApiGateways └── OcelotGateway │ ├── Dockerfile │ ├── OcelotGateway.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── ocelot.development.json │ └── ocelot.local.json ├── BuildingBlocks ├── EventBus │ ├── Constants │ │ └── QueuesConsts.cs │ ├── EventBus.csproj │ ├── Events │ │ ├── Interfaces │ │ │ ├── IOrderCompletedEvent.cs │ │ │ ├── IOrderCreatedEvent.cs │ │ │ ├── IOrderFailedEvent.cs │ │ │ ├── IPaymentCompletedEvent.cs │ │ │ ├── IPaymentFailedEvent.cs │ │ │ ├── IStockReservationFailedEvent.cs │ │ │ └── IStockReservedEvent.cs │ │ ├── OrderCompletedEvent.cs │ │ ├── OrderCreatedEvent.cs │ │ ├── OrderFailedEvent.cs │ │ ├── OrderItem.cs │ │ ├── PaymentCompletedEvent.cs │ │ ├── PaymentFailedEvent.cs │ │ ├── StockReservationFailedEvent.cs │ │ ├── StockReservedEvent.cs │ │ └── UserCreatedEvent.cs │ └── Messages │ │ ├── CompletePaymentMessage.cs │ │ ├── CreateOrderMessage.cs │ │ ├── Interfaces │ │ ├── ICompletePaymentMessage.cs │ │ ├── ICreateOrderMessage.cs │ │ └── IStockRollBackMessage.cs │ │ └── StockRollbackMessage.cs ├── Logging │ ├── Logging.csproj │ └── SeriLogger.cs ├── Shared │ ├── Dto │ │ └── ApiResult.cs │ └── Shared.csproj └── Tracing │ ├── ActivitySourceProvider.cs │ ├── LogContextMiddleware.cs │ ├── OpenTelemetryExtensions.cs │ ├── OpenTelemetryMetric.cs │ ├── OpenTelemetryParameters.cs │ └── Tracing.csproj ├── Services ├── Account │ ├── .editorconfig │ ├── .gitignore │ ├── Account.sln │ ├── TestProject1 │ │ ├── TestProject1.csproj │ │ ├── UnitTest1.cs │ │ └── Usings.cs │ ├── global.json │ ├── src │ │ ├── Application │ │ │ ├── Application.csproj │ │ │ ├── Common │ │ │ │ ├── Behaviours │ │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ │ └── ValidationBehaviour.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ │ ├── NotFoundException.cs │ │ │ │ │ └── ValidationException.cs │ │ │ │ ├── Interfaces │ │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ │ ├── IDateTime.cs │ │ │ │ │ └── IIdentityService.cs │ │ │ │ ├── Mappings │ │ │ │ │ ├── IMapFrom.cs │ │ │ │ │ ├── MappingExtensions.cs │ │ │ │ │ └── MappingProfile.cs │ │ │ │ ├── Models │ │ │ │ │ ├── PaginatedList.cs │ │ │ │ │ └── Result.cs │ │ │ │ └── Security │ │ │ │ │ └── AuthorizeAttribute.cs │ │ │ ├── ConfigureServices.cs │ │ │ └── WeatherForecasts │ │ │ │ └── Queries │ │ │ │ └── GetWeatherForecasts │ │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ │ └── WeatherForecast.cs │ │ ├── Domain │ │ │ ├── Common │ │ │ │ ├── BaseAuditableEntity.cs │ │ │ │ ├── BaseEntity.cs │ │ │ │ ├── BaseEvent.cs │ │ │ │ └── ValueObject.cs │ │ │ ├── Domain.csproj │ │ │ ├── Entities │ │ │ │ └── User.cs │ │ │ ├── Enums │ │ │ │ └── PriorityLevel.cs │ │ │ ├── Exceptions │ │ │ │ └── UnsupportedColourException.cs │ │ │ ├── GlobalUsings.cs │ │ │ └── ValueObjects │ │ │ │ └── Colour.cs │ │ ├── Infrastructure │ │ │ ├── Common │ │ │ │ └── MediatorExtensions.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Consumers │ │ │ │ └── UserCreatedEventConsumer.cs │ │ │ ├── Identity │ │ │ │ ├── ApplicationUser.cs │ │ │ │ ├── IdentityResultExtensions.cs │ │ │ │ └── IdentityService.cs │ │ │ ├── Infrastructure.csproj │ │ │ ├── Persistence │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ │ ├── Interceptors │ │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20230403145826_initial.Designer.cs │ │ │ │ │ ├── 20230403145826_initial.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ └── Services │ │ │ │ └── DateTimeService.cs │ │ └── WebUI │ │ │ ├── ConfigureServices.cs │ │ │ ├── Controllers │ │ │ ├── ApiControllerBase.cs │ │ │ ├── OidcConfigurationController.cs │ │ │ └── WeatherForecastController.cs │ │ │ ├── Dockerfile │ │ │ ├── Filters │ │ │ └── ApiExceptionFilterAttribute.cs │ │ │ ├── Middlewares │ │ │ ├── ExceptionMiddleware.cs │ │ │ └── ExceptionMiddlewareExtensions.cs │ │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Services │ │ │ └── CurrentUserService.cs │ │ │ ├── WebUI.csproj │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Production.json │ │ │ ├── appsettings.json │ │ │ ├── nswag.json │ │ │ └── wwwroot │ │ │ ├── api │ │ │ └── specification.json │ │ │ └── favicon.ico │ └── tests │ │ ├── Application.IntegrationTests │ │ ├── Application.IntegrationTests.csproj │ │ ├── BaseTestFixture.cs │ │ ├── CustomWebApplicationFactory.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── Testing.cs │ │ └── appsettings.json │ │ ├── Application.UnitTests │ │ ├── Application.UnitTests.csproj │ │ └── Common │ │ │ └── Exceptions │ │ │ └── ValidationExceptionTests.cs │ │ ├── Domain.UnitTests │ │ ├── Domain.UnitTests.csproj │ │ └── ValueObjects │ │ │ └── ColourTests.cs │ │ └── WebUI.AcceptanceTests │ │ ├── ConfigurationHelper.cs │ │ ├── Features │ │ ├── Login.feature │ │ └── Login.feature.cs │ │ ├── GlobalUsings.cs │ │ ├── Pages │ │ ├── BasePage.cs │ │ └── LoginPage.cs │ │ ├── StepDefinitions │ │ └── LoginStepDefinitions.cs │ │ ├── WebUI.AcceptanceTests.csproj │ │ └── appsettings.json ├── Assessment │ ├── .editorconfig │ ├── .gitignore │ ├── Assessment.sln │ ├── TestProject1 │ │ ├── TestProject1.csproj │ │ ├── UnitTest1.cs │ │ └── Usings.cs │ ├── global.json │ ├── src │ │ ├── Application │ │ │ ├── Application.csproj │ │ │ ├── Categories │ │ │ │ └── Commands │ │ │ │ │ ├── CreateCategory │ │ │ │ │ ├── CreateCategoryCommand.cs │ │ │ │ │ ├── CreateCategoryCommandValidator.cs │ │ │ │ │ └── CreateCategoryVm.cs │ │ │ │ │ ├── DeleteCategory │ │ │ │ │ ├── DeleteCategoryCommand.cs │ │ │ │ │ └── DeleteCategoryCommandValidator.cs │ │ │ │ │ └── UpdateCategory │ │ │ │ │ ├── UpdateCategoryCommand.cs │ │ │ │ │ ├── UpdateCategoryCommandValidator.cs │ │ │ │ │ └── UpdateCategoryVm.cs │ │ │ ├── Common │ │ │ │ ├── Behaviours │ │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ │ └── ValidationBehaviour.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── BadRequestException.cs │ │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ │ ├── NotFoundException.cs │ │ │ │ │ └── ValidationException.cs │ │ │ │ ├── Interfaces │ │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ │ ├── ICsvFileBuilder.cs │ │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ │ ├── IDateTime.cs │ │ │ │ │ └── IIdentityService.cs │ │ │ │ ├── Mappings │ │ │ │ │ ├── IMapFrom.cs │ │ │ │ │ ├── MappingExtensions.cs │ │ │ │ │ └── MappingProfile.cs │ │ │ │ ├── Models │ │ │ │ │ ├── LookupDto.cs │ │ │ │ │ ├── PaginatedList.cs │ │ │ │ │ └── Result.cs │ │ │ │ └── Security │ │ │ │ │ └── AuthorizeAttribute.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── MainCategories │ │ │ │ └── Commands │ │ │ │ │ ├── CreateMainCategory │ │ │ │ │ ├── CreateMainCategoryCommand.cs │ │ │ │ │ ├── CreateMainCategoryCommandValidator.cs │ │ │ │ │ └── CreateMainCategoryVm.cs │ │ │ │ │ ├── DeleteMainCategory │ │ │ │ │ ├── DeleteMainCategoryCommand.cs │ │ │ │ │ └── DeleteMainCategoryCommandValidator.cs │ │ │ │ │ └── UpdateMainCategory │ │ │ │ │ ├── UpdateMainCategoryCommand.cs │ │ │ │ │ ├── UpdateMainCategoryCommandValidator.cs │ │ │ │ │ └── UpdateMainCategoryVm.cs │ │ │ ├── Questions │ │ │ │ └── Commands │ │ │ │ │ ├── CreateQuestion │ │ │ │ │ ├── CreateQuestionCommand.cs │ │ │ │ │ ├── CreateQuestionCommandValidator.cs │ │ │ │ │ └── CreateQuestionVm.cs │ │ │ │ │ ├── DeleteCategory │ │ │ │ │ ├── DeleteQuestionCommand.cs │ │ │ │ │ └── DeleteQuestionCommandValidator.cs │ │ │ │ │ └── UpdateQuestion │ │ │ │ │ ├── UpdateQuestionCommand.cs │ │ │ │ │ ├── UpdateQuestionCommandValidator.cs │ │ │ │ │ └── UpdateQuestionVm.cs │ │ │ ├── TodoItems │ │ │ │ ├── Commands │ │ │ │ │ ├── CreateTodoItem │ │ │ │ │ │ ├── CreateTodoItemCommand.cs │ │ │ │ │ │ └── CreateTodoItemCommandValidator.cs │ │ │ │ │ ├── DeleteTodoItem │ │ │ │ │ │ └── DeleteTodoItemCommand.cs │ │ │ │ │ ├── UpdateTodoItem │ │ │ │ │ │ ├── UpdateTodoItemCommand.cs │ │ │ │ │ │ └── UpdateTodoItemCommandValidator.cs │ │ │ │ │ └── UpdateTodoItemDetail │ │ │ │ │ │ └── UpdateTodoItemDetailCommand.cs │ │ │ │ ├── EventHandlers │ │ │ │ │ ├── TodoItemCompletedEventHandler.cs │ │ │ │ │ └── TodoItemCreatedEventHandler.cs │ │ │ │ └── Queries │ │ │ │ │ └── GetTodoItemsWithPagination │ │ │ │ │ ├── GetTodoItemsWithPaginationQuery.cs │ │ │ │ │ ├── GetTodoItemsWithPaginationQueryValidator.cs │ │ │ │ │ └── TodoItemBriefDto.cs │ │ │ ├── TodoLists │ │ │ │ ├── Commands │ │ │ │ │ ├── CreateTodoList │ │ │ │ │ │ ├── CreateTodoListCommand.cs │ │ │ │ │ │ └── CreateTodoListCommandValidator.cs │ │ │ │ │ ├── DeleteTodoList │ │ │ │ │ │ └── DeleteTodoListCommand.cs │ │ │ │ │ ├── PurgeTodoLists │ │ │ │ │ │ └── PurgeTodoListsCommand.cs │ │ │ │ │ └── UpdateTodoList │ │ │ │ │ │ ├── UpdateTodoListCommand.cs │ │ │ │ │ │ └── UpdateTodoListCommandValidator.cs │ │ │ │ └── Queries │ │ │ │ │ ├── ExportTodos │ │ │ │ │ ├── ExportTodosQuery.cs │ │ │ │ │ ├── ExportTodosVm.cs │ │ │ │ │ └── TodoItemFileRecord.cs │ │ │ │ │ └── GetTodos │ │ │ │ │ ├── GetTodosQuery.cs │ │ │ │ │ ├── PriorityLevelDto.cs │ │ │ │ │ ├── TodoItemDto.cs │ │ │ │ │ ├── TodoListDto.cs │ │ │ │ │ └── TodosVm.cs │ │ │ └── WeatherForecasts │ │ │ │ └── Queries │ │ │ │ └── GetWeatherForecasts │ │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ │ └── WeatherForecast.cs │ │ ├── Domain │ │ │ ├── Common │ │ │ │ ├── BaseAuditableEntity.cs │ │ │ │ ├── BaseEntity.cs │ │ │ │ ├── BaseEvent.cs │ │ │ │ └── ValueObject.cs │ │ │ ├── Domain.csproj │ │ │ ├── Entities │ │ │ │ ├── Category.cs │ │ │ │ ├── MainCategory.cs │ │ │ │ ├── Question.cs │ │ │ │ ├── TodoItem.cs │ │ │ │ └── TodoList.cs │ │ │ ├── Enums │ │ │ │ └── PriorityLevel.cs │ │ │ ├── Events │ │ │ │ ├── TodoItemCompletedEvent.cs │ │ │ │ ├── TodoItemCreatedEvent.cs │ │ │ │ └── TodoItemDeletedEvent.cs │ │ │ ├── Exceptions │ │ │ │ └── UnsupportedColourException.cs │ │ │ ├── GlobalUsings.cs │ │ │ └── ValueObjects │ │ │ │ └── Colour.cs │ │ ├── Infrastructure │ │ │ ├── Common │ │ │ │ └── MediatorExtensions.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Files │ │ │ │ ├── CsvFileBuilder.cs │ │ │ │ └── Maps │ │ │ │ │ └── TodoItemRecordMap.cs │ │ │ ├── Identity │ │ │ │ ├── ApplicationUser.cs │ │ │ │ ├── IdentityResultExtensions.cs │ │ │ │ └── IdentityService.cs │ │ │ ├── Infrastructure.csproj │ │ │ ├── Persistence │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ │ ├── Configurations │ │ │ │ │ ├── TodoItemConfiguration.cs │ │ │ │ │ └── TodoListConfiguration.cs │ │ │ │ ├── Interceptors │ │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20230403145911_initial.Designer.cs │ │ │ │ │ ├── 20230403145911_initial.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ └── Services │ │ │ │ └── DateTimeService.cs │ │ └── WebUI │ │ │ ├── ConfigureServices.cs │ │ │ ├── Controllers │ │ │ ├── AdminApi │ │ │ │ ├── CategoriesController.cs │ │ │ │ ├── MainCategoriesController.cs │ │ │ │ └── QuestionsController.cs │ │ │ ├── ApiControllerBase.cs │ │ │ ├── OidcConfigurationController.cs │ │ │ ├── TodoItemsController.cs │ │ │ ├── TodoListsController.cs │ │ │ └── WeatherForecastController.cs │ │ │ ├── Dockerfile │ │ │ ├── Filters │ │ │ └── ApiExceptionFilterAttribute.cs │ │ │ ├── Middlewares │ │ │ ├── ExceptionMiddleware.cs │ │ │ └── ExceptionMiddlewareExtensions.cs │ │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Services │ │ │ └── CurrentUserService.cs │ │ │ ├── WebUI.csproj │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Production.json │ │ │ ├── appsettings.json │ │ │ ├── nswag.json │ │ │ └── wwwroot │ │ │ ├── api │ │ │ └── specification.json │ │ │ └── favicon.ico │ └── tests │ │ ├── Application.IntegrationTests │ │ ├── Application.IntegrationTests.csproj │ │ ├── BaseTestFixture.cs │ │ ├── CustomWebApplicationFactory.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── Testing.cs │ │ ├── TodoItems │ │ │ └── Commands │ │ │ │ ├── CreateTodoItemTests.cs │ │ │ │ ├── DeleteTodoItemTests.cs │ │ │ │ ├── UpdateTodoItemDetailTests.cs │ │ │ │ └── UpdateTodoItemTests.cs │ │ ├── TodoLists │ │ │ ├── Commands │ │ │ │ ├── CreateTodoListTests.cs │ │ │ │ ├── DeleteTodoListTests.cs │ │ │ │ ├── PurgeTodoListsTests.cs │ │ │ │ └── UpdateTodoListTests.cs │ │ │ └── Queries │ │ │ │ └── GetTodosTests.cs │ │ └── appsettings.json │ │ ├── Application.UnitTests │ │ ├── Application.UnitTests.csproj │ │ └── Common │ │ │ ├── Behaviours │ │ │ └── RequestLoggerTests.cs │ │ │ ├── Exceptions │ │ │ └── ValidationExceptionTests.cs │ │ │ └── Mappings │ │ │ └── MappingTests.cs │ │ ├── Domain.UnitTests │ │ ├── Domain.UnitTests.csproj │ │ └── ValueObjects │ │ │ └── ColourTests.cs │ │ └── WebUI.AcceptanceTests │ │ ├── ConfigurationHelper.cs │ │ ├── Features │ │ ├── Login.feature │ │ └── Login.feature.cs │ │ ├── GlobalUsings.cs │ │ ├── Pages │ │ ├── BasePage.cs │ │ └── LoginPage.cs │ │ ├── StepDefinitions │ │ └── LoginStepDefinitions.cs │ │ ├── WebUI.AcceptanceTests.csproj │ │ └── appsettings.json ├── Discount │ ├── .editorconfig │ ├── .gitignore │ ├── Discount.sln │ ├── TestProject1 │ │ ├── TestProject1.csproj │ │ ├── UnitTest1.cs │ │ └── Usings.cs │ ├── global.json │ ├── src │ │ ├── Application │ │ │ ├── Application.csproj │ │ │ ├── Common │ │ │ │ ├── Behaviours │ │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ │ └── ValidationBehaviour.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── BadRequestException.cs │ │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ │ ├── NotFoundException.cs │ │ │ │ │ └── ValidationException.cs │ │ │ │ ├── Interfaces │ │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ │ ├── IDateTime.cs │ │ │ │ │ └── IIdentityService.cs │ │ │ │ ├── Mappings │ │ │ │ │ ├── IMapFrom.cs │ │ │ │ │ ├── MappingExtensions.cs │ │ │ │ │ └── MappingProfile.cs │ │ │ │ ├── Models │ │ │ │ │ ├── PaginatedList.cs │ │ │ │ │ └── Result.cs │ │ │ │ └── Security │ │ │ │ │ └── AuthorizeAttribute.cs │ │ │ ├── ConfigureServices.cs │ │ │ └── WeatherForecasts │ │ │ │ └── Queries │ │ │ │ └── GetWeatherForecasts │ │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ │ └── WeatherForecast.cs │ │ ├── Domain │ │ │ ├── Common │ │ │ │ ├── BaseAuditableEntity.cs │ │ │ │ ├── BaseEntity.cs │ │ │ │ ├── BaseEvent.cs │ │ │ │ └── ValueObject.cs │ │ │ ├── Domain.csproj │ │ │ └── GlobalUsings.cs │ │ ├── Infrastructure │ │ │ ├── Common │ │ │ │ └── MediatorExtensions.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Identity │ │ │ │ ├── ApplicationUser.cs │ │ │ │ ├── IdentityResultExtensions.cs │ │ │ │ └── IdentityService.cs │ │ │ ├── Infrastructure.csproj │ │ │ ├── Persistence │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ │ └── Interceptors │ │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ └── Services │ │ │ │ └── DateTimeService.cs │ │ └── WebUI │ │ │ ├── ConfigureServices.cs │ │ │ ├── Controllers │ │ │ ├── ApiControllerBase.cs │ │ │ ├── OidcConfigurationController.cs │ │ │ └── WeatherForecastController.cs │ │ │ ├── Filters │ │ │ └── ApiExceptionFilterAttribute.cs │ │ │ ├── Middlewares │ │ │ ├── ExceptionMiddleware.cs │ │ │ └── ExceptionMiddlewareExtensions.cs │ │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Services │ │ │ └── CurrentUserService.cs │ │ │ ├── WebUI.csproj │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Production.json │ │ │ ├── appsettings.json │ │ │ ├── nswag.json │ │ │ └── wwwroot │ │ │ ├── api │ │ │ └── specification.json │ │ │ └── favicon.ico │ └── tests │ │ ├── Application.IntegrationTests │ │ ├── Application.IntegrationTests.csproj │ │ ├── BaseTestFixture.cs │ │ ├── CustomWebApplicationFactory.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── Testing.cs │ │ ├── TodoItems │ │ │ └── Commands │ │ │ │ ├── CreateTodoItemTests.cs │ │ │ │ ├── DeleteTodoItemTests.cs │ │ │ │ ├── UpdateTodoItemDetailTests.cs │ │ │ │ └── UpdateTodoItemTests.cs │ │ ├── TodoLists │ │ │ ├── Commands │ │ │ │ ├── CreateTodoListTests.cs │ │ │ │ ├── DeleteTodoListTests.cs │ │ │ │ ├── PurgeTodoListsTests.cs │ │ │ │ └── UpdateTodoListTests.cs │ │ │ └── Queries │ │ │ │ └── GetTodosTests.cs │ │ └── appsettings.json │ │ ├── Application.UnitTests │ │ ├── Application.UnitTests.csproj │ │ └── Common │ │ │ ├── Behaviours │ │ │ └── RequestLoggerTests.cs │ │ │ ├── Exceptions │ │ │ └── ValidationExceptionTests.cs │ │ │ └── Mappings │ │ │ └── MappingTests.cs │ │ ├── Domain.UnitTests │ │ ├── Domain.UnitTests.csproj │ │ └── ValueObjects │ │ │ └── ColourTests.cs │ │ └── WebUI.AcceptanceTests │ │ ├── ConfigurationHelper.cs │ │ ├── Features │ │ ├── Login.feature │ │ └── Login.feature.cs │ │ ├── GlobalUsings.cs │ │ ├── Pages │ │ ├── BasePage.cs │ │ └── LoginPage.cs │ │ ├── StepDefinitions │ │ └── LoginStepDefinitions.cs │ │ ├── WebUI.AcceptanceTests.csproj │ │ └── appsettings.json ├── Identity │ ├── Config.cs │ ├── Controllers │ │ ├── AuthController.cs │ │ └── SignupDto.cs │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ └── ApplicationDbContextInitialiser.cs │ ├── Dockerfile │ ├── Identity.csproj │ ├── Migrations │ │ ├── 20230403145952_initial.Designer.cs │ │ ├── 20230403145952_initial.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── Models │ │ └── ApplicationUser.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ └── IdentityResourceOwnerPasswordValidator.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── tempkey.jwk ├── Notification │ ├── .editorconfig │ ├── .gitignore │ ├── Notification.sln │ ├── TestProject1 │ │ ├── TestProject1.csproj │ │ ├── UnitTest1.cs │ │ └── Usings.cs │ ├── global.json │ ├── src │ │ ├── Application │ │ │ ├── Application.csproj │ │ │ ├── Common │ │ │ │ ├── Behaviours │ │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ │ └── ValidationBehaviour.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── BadRequestException.cs │ │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ │ ├── NotFoundException.cs │ │ │ │ │ └── ValidationException.cs │ │ │ │ ├── Interfaces │ │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ │ ├── IDateTime.cs │ │ │ │ │ └── IIdentityService.cs │ │ │ │ ├── Mappings │ │ │ │ │ ├── IMapFrom.cs │ │ │ │ │ ├── MappingExtensions.cs │ │ │ │ │ └── MappingProfile.cs │ │ │ │ ├── Models │ │ │ │ │ ├── PaginatedList.cs │ │ │ │ │ └── Result.cs │ │ │ │ └── Security │ │ │ │ │ └── AuthorizeAttribute.cs │ │ │ ├── ConfigureServices.cs │ │ │ └── WeatherForecasts │ │ │ │ └── Queries │ │ │ │ └── GetWeatherForecasts │ │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ │ └── WeatherForecast.cs │ │ ├── Domain │ │ │ ├── Common │ │ │ │ ├── BaseAuditableEntity.cs │ │ │ │ ├── BaseEntity.cs │ │ │ │ ├── BaseEvent.cs │ │ │ │ └── ValueObject.cs │ │ │ ├── Domain.csproj │ │ │ └── GlobalUsings.cs │ │ ├── Infrastructure │ │ │ ├── Common │ │ │ │ └── MediatorExtensions.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Consumers │ │ │ │ ├── OrderCompletedEventConsumer.cs │ │ │ │ └── OrderFailedEventConsumer.cs │ │ │ ├── Identity │ │ │ │ ├── ApplicationUser.cs │ │ │ │ ├── IdentityResultExtensions.cs │ │ │ │ └── IdentityService.cs │ │ │ ├── Infrastructure.csproj │ │ │ ├── Persistence │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ │ ├── Interceptors │ │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20230326152100_initial.Designer.cs │ │ │ │ │ ├── 20230326152100_initial.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ └── Services │ │ │ │ └── DateTimeService.cs │ │ └── WebUI │ │ │ ├── ConfigureServices.cs │ │ │ ├── Controllers │ │ │ ├── ApiControllerBase.cs │ │ │ ├── OidcConfigurationController.cs │ │ │ └── WeatherForecastController.cs │ │ │ ├── Dockerfile │ │ │ ├── Filters │ │ │ └── ApiExceptionFilterAttribute.cs │ │ │ ├── Middlewares │ │ │ ├── ExceptionMiddleware.cs │ │ │ └── ExceptionMiddlewareExtensions.cs │ │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Services │ │ │ └── CurrentUserService.cs │ │ │ ├── WebUI.csproj │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Production.json │ │ │ ├── appsettings.json │ │ │ ├── nswag.json │ │ │ └── wwwroot │ │ │ ├── api │ │ │ └── specification.json │ │ │ └── favicon.ico │ └── tests │ │ ├── Application.IntegrationTests │ │ ├── Application.IntegrationTests.csproj │ │ ├── BaseTestFixture.cs │ │ ├── CustomWebApplicationFactory.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── Testing.cs │ │ ├── TodoItems │ │ │ └── Commands │ │ │ │ ├── CreateTodoItemTests.cs │ │ │ │ ├── DeleteTodoItemTests.cs │ │ │ │ ├── UpdateTodoItemDetailTests.cs │ │ │ │ └── UpdateTodoItemTests.cs │ │ ├── TodoLists │ │ │ ├── Commands │ │ │ │ ├── CreateTodoListTests.cs │ │ │ │ ├── DeleteTodoListTests.cs │ │ │ │ ├── PurgeTodoListsTests.cs │ │ │ │ └── UpdateTodoListTests.cs │ │ │ └── Queries │ │ │ │ └── GetTodosTests.cs │ │ └── appsettings.json │ │ ├── Application.UnitTests │ │ ├── Application.UnitTests.csproj │ │ └── Common │ │ │ ├── Behaviours │ │ │ └── RequestLoggerTests.cs │ │ │ ├── Exceptions │ │ │ └── ValidationExceptionTests.cs │ │ │ └── Mappings │ │ │ └── MappingTests.cs │ │ ├── Domain.UnitTests │ │ ├── Domain.UnitTests.csproj │ │ └── ValueObjects │ │ │ └── ColourTests.cs │ │ └── WebUI.AcceptanceTests │ │ ├── ConfigurationHelper.cs │ │ ├── Features │ │ ├── Login.feature │ │ └── Login.feature.cs │ │ ├── GlobalUsings.cs │ │ ├── Pages │ │ ├── BasePage.cs │ │ └── LoginPage.cs │ │ ├── StepDefinitions │ │ └── LoginStepDefinitions.cs │ │ ├── WebUI.AcceptanceTests.csproj │ │ └── appsettings.json ├── Order │ ├── .editorconfig │ ├── .gitignore │ ├── Order.sln │ ├── TestProject1 │ │ ├── TestProject1.csproj │ │ ├── UnitTest1.cs │ │ └── Usings.cs │ ├── global.json │ ├── src │ │ ├── Application │ │ │ ├── Application.csproj │ │ │ ├── Common │ │ │ │ ├── Behaviours │ │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ │ └── ValidationBehaviour.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── BadRequestException.cs │ │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ │ ├── NotFoundException.cs │ │ │ │ │ └── ValidationException.cs │ │ │ │ ├── Interfaces │ │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ │ ├── IDateTime.cs │ │ │ │ │ ├── IIdentityService.cs │ │ │ │ │ └── MassTransit │ │ │ │ │ │ └── IMassTransitService.cs │ │ │ │ ├── Mappings │ │ │ │ │ ├── IMapFrom.cs │ │ │ │ │ ├── MappingExtensions.cs │ │ │ │ │ └── MappingProfile.cs │ │ │ │ ├── Models │ │ │ │ │ ├── PaginatedList.cs │ │ │ │ │ └── Result.cs │ │ │ │ └── Security │ │ │ │ │ └── AuthorizeAttribute.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Order │ │ │ │ └── Commands │ │ │ │ │ └── CreateOrder │ │ │ │ │ ├── CreateOrderCommand.cs │ │ │ │ │ └── CreateOrderCommandHandler.cs │ │ │ └── WeatherForecasts │ │ │ │ └── Queries │ │ │ │ └── GetWeatherForecasts │ │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ │ └── WeatherForecast.cs │ │ ├── Domain │ │ │ ├── Common │ │ │ │ ├── BaseAuditableEntity.cs │ │ │ │ ├── BaseEntity.cs │ │ │ │ ├── BaseEvent.cs │ │ │ │ └── ValueObject.cs │ │ │ ├── Domain.csproj │ │ │ ├── Entities │ │ │ │ ├── Order.cs │ │ │ │ └── OrderItem.cs │ │ │ ├── Enums │ │ │ │ └── OrderStatus.cs │ │ │ └── GlobalUsings.cs │ │ ├── Infrastructure │ │ │ ├── Common │ │ │ │ └── MediatorExtensions.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Consumers │ │ │ │ ├── OrderCompletedEventConsumer.cs │ │ │ │ └── OrderFailedEventConsumer.cs │ │ │ ├── Identity │ │ │ │ ├── ApplicationUser.cs │ │ │ │ ├── IdentityResultExtensions.cs │ │ │ │ └── IdentityService.cs │ │ │ ├── Infrastructure.csproj │ │ │ ├── MassTransit │ │ │ │ └── MassTransitService.cs │ │ │ ├── Persistence │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ │ ├── Interceptors │ │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20230403150046_initial.Designer.cs │ │ │ │ │ ├── 20230403150046_initial.cs │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ │ └── Services │ │ │ │ └── DateTimeService.cs │ │ └── WebUI │ │ │ ├── ConfigureServices.cs │ │ │ ├── Controllers │ │ │ ├── ApiControllerBase.cs │ │ │ ├── OidcConfigurationController.cs │ │ │ ├── OrdersController.cs │ │ │ └── WeatherForecastController.cs │ │ │ ├── Dockerfile │ │ │ ├── Filters │ │ │ └── ApiExceptionFilterAttribute.cs │ │ │ ├── Middlewares │ │ │ ├── ExceptionMiddleware.cs │ │ │ └── ExceptionMiddlewareExtensions.cs │ │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Services │ │ │ └── CurrentUserService.cs │ │ │ ├── WebUI.csproj │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Production.json │ │ │ ├── appsettings.json │ │ │ ├── nswag.json │ │ │ └── wwwroot │ │ │ ├── api │ │ │ └── specification.json │ │ │ └── favicon.ico │ └── tests │ │ ├── Application.IntegrationTests │ │ ├── Application.IntegrationTests.csproj │ │ ├── BaseTestFixture.cs │ │ ├── CustomWebApplicationFactory.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── Testing.cs │ │ └── appsettings.json │ │ ├── Application.UnitTests │ │ ├── Application.UnitTests.csproj │ │ └── Common │ │ │ └── Exceptions │ │ │ └── ValidationExceptionTests.cs │ │ ├── Domain.UnitTests │ │ └── Domain.UnitTests.csproj │ │ └── WebUI.AcceptanceTests │ │ ├── ConfigurationHelper.cs │ │ ├── Features │ │ ├── Login.feature │ │ └── Login.feature.cs │ │ ├── GlobalUsings.cs │ │ ├── Pages │ │ ├── BasePage.cs │ │ └── LoginPage.cs │ │ ├── StepDefinitions │ │ └── LoginStepDefinitions.cs │ │ ├── WebUI.AcceptanceTests.csproj │ │ └── appsettings.json ├── Payment │ ├── .editorconfig │ ├── .gitignore │ ├── Payment.sln │ ├── TestProject1 │ │ ├── TestProject1.csproj │ │ ├── UnitTest1.cs │ │ └── Usings.cs │ ├── global.json │ ├── src │ │ ├── Application │ │ │ ├── Application.csproj │ │ │ ├── Common │ │ │ │ ├── Behaviours │ │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ │ └── ValidationBehaviour.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── BadRequestException.cs │ │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ │ ├── NotFoundException.cs │ │ │ │ │ └── ValidationException.cs │ │ │ │ ├── Interfaces │ │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ │ ├── IDateTime.cs │ │ │ │ │ └── IIdentityService.cs │ │ │ │ ├── Mappings │ │ │ │ │ ├── IMapFrom.cs │ │ │ │ │ ├── MappingExtensions.cs │ │ │ │ │ └── MappingProfile.cs │ │ │ │ ├── Models │ │ │ │ │ ├── PaginatedList.cs │ │ │ │ │ └── Result.cs │ │ │ │ └── Security │ │ │ │ │ └── AuthorizeAttribute.cs │ │ │ ├── ConfigureServices.cs │ │ │ └── WeatherForecasts │ │ │ │ └── Queries │ │ │ │ └── GetWeatherForecasts │ │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ │ └── WeatherForecast.cs │ │ ├── Domain │ │ │ ├── Common │ │ │ │ ├── BaseAuditableEntity.cs │ │ │ │ ├── BaseEntity.cs │ │ │ │ ├── BaseEvent.cs │ │ │ │ └── ValueObject.cs │ │ │ ├── Domain.csproj │ │ │ └── GlobalUsings.cs │ │ ├── Infrastructure │ │ │ ├── Common │ │ │ │ └── MediatorExtensions.cs │ │ │ ├── ConfigureServices.cs │ │ │ ├── Consumers │ │ │ │ └── CompletePaymentMessageConsumer.cs │ │ │ ├── Identity │ │ │ │ ├── ApplicationUser.cs │ │ │ │ ├── IdentityResultExtensions.cs │ │ │ │ └── IdentityService.cs │ │ │ ├── Infrastructure.csproj │ │ │ ├── Persistence │ │ │ │ ├── ApplicationDbContext.cs │ │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ │ └── Interceptors │ │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ └── Services │ │ │ │ └── DateTimeService.cs │ │ └── WebUI │ │ │ ├── ConfigureServices.cs │ │ │ ├── Controllers │ │ │ ├── ApiControllerBase.cs │ │ │ ├── OidcConfigurationController.cs │ │ │ └── WeatherForecastController.cs │ │ │ ├── Dockerfile │ │ │ ├── Filters │ │ │ └── ApiExceptionFilterAttribute.cs │ │ │ ├── Middlewares │ │ │ ├── ExceptionMiddleware.cs │ │ │ └── ExceptionMiddlewareExtensions.cs │ │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Shared │ │ │ │ └── _LoginPartial.cshtml │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Services │ │ │ └── CurrentUserService.cs │ │ │ ├── WebUI.csproj │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.Production.json │ │ │ ├── appsettings.json │ │ │ ├── nswag.json │ │ │ └── wwwroot │ │ │ ├── api │ │ │ └── specification.json │ │ │ └── favicon.ico │ └── tests │ │ ├── Application.IntegrationTests │ │ ├── Application.IntegrationTests.csproj │ │ ├── BaseTestFixture.cs │ │ ├── CustomWebApplicationFactory.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── Testing.cs │ │ ├── TodoItems │ │ │ └── Commands │ │ │ │ ├── CreateTodoItemTests.cs │ │ │ │ ├── DeleteTodoItemTests.cs │ │ │ │ ├── UpdateTodoItemDetailTests.cs │ │ │ │ └── UpdateTodoItemTests.cs │ │ ├── TodoLists │ │ │ ├── Commands │ │ │ │ ├── CreateTodoListTests.cs │ │ │ │ ├── DeleteTodoListTests.cs │ │ │ │ ├── PurgeTodoListsTests.cs │ │ │ │ └── UpdateTodoListTests.cs │ │ │ └── Queries │ │ │ │ └── GetTodosTests.cs │ │ └── appsettings.json │ │ ├── Application.UnitTests │ │ ├── Application.UnitTests.csproj │ │ └── Common │ │ │ ├── Behaviours │ │ │ └── RequestLoggerTests.cs │ │ │ ├── Exceptions │ │ │ └── ValidationExceptionTests.cs │ │ │ └── Mappings │ │ │ └── MappingTests.cs │ │ ├── Domain.UnitTests │ │ ├── Domain.UnitTests.csproj │ │ └── ValueObjects │ │ │ └── ColourTests.cs │ │ └── WebUI.AcceptanceTests │ │ ├── ConfigurationHelper.cs │ │ ├── Features │ │ ├── Login.feature │ │ └── Login.feature.cs │ │ ├── GlobalUsings.cs │ │ ├── Pages │ │ ├── BasePage.cs │ │ └── LoginPage.cs │ │ ├── StepDefinitions │ │ └── LoginStepDefinitions.cs │ │ ├── WebUI.AcceptanceTests.csproj │ │ └── appsettings.json └── Subscription │ ├── .editorconfig │ ├── .gitignore │ ├── Subscription.sln │ ├── TestProject1 │ ├── TestProject1.csproj │ ├── UnitTest1.cs │ └── Usings.cs │ ├── global.json │ ├── src │ ├── Application │ │ ├── Application.csproj │ │ ├── Common │ │ │ ├── Behaviours │ │ │ │ ├── AuthorizationBehaviour.cs │ │ │ │ ├── LoggingBehaviour.cs │ │ │ │ ├── PerformanceBehaviour.cs │ │ │ │ ├── UnhandledExceptionBehaviour.cs │ │ │ │ └── ValidationBehaviour.cs │ │ │ ├── Exceptions │ │ │ │ ├── BadRequestException.cs │ │ │ │ ├── ForbiddenAccessException.cs │ │ │ │ ├── NotFoundException.cs │ │ │ │ └── ValidationException.cs │ │ │ ├── Interfaces │ │ │ │ ├── IApplicationDbContext.cs │ │ │ │ ├── ICurrentUserService.cs │ │ │ │ ├── IDateTime.cs │ │ │ │ ├── IIdentityService.cs │ │ │ │ └── MassTransit │ │ │ │ │ └── IMassTransitService.cs │ │ │ ├── Mappings │ │ │ │ ├── IMapFrom.cs │ │ │ │ ├── MappingExtensions.cs │ │ │ │ └── MappingProfile.cs │ │ │ ├── Models │ │ │ │ ├── PaginatedList.cs │ │ │ │ └── Result.cs │ │ │ └── Security │ │ │ │ └── AuthorizeAttribute.cs │ │ ├── ConfigureServices.cs │ │ ├── Stock │ │ │ └── Commands │ │ │ │ └── AddStock │ │ │ │ ├── AddStockCommand.cs │ │ │ │ ├── AddStockCommandHandler.cs │ │ │ │ └── AddStockCommandValidator.cs │ │ └── WeatherForecasts │ │ │ └── Queries │ │ │ └── GetWeatherForecasts │ │ │ ├── GetWeatherForecastsQuery.cs │ │ │ └── WeatherForecast.cs │ ├── Domain │ │ ├── Common │ │ │ ├── BaseAuditableEntity.cs │ │ │ ├── BaseEntity.cs │ │ │ ├── BaseEvent.cs │ │ │ └── ValueObject.cs │ │ ├── Domain.csproj │ │ ├── Entities │ │ │ └── Stock.cs │ │ └── GlobalUsings.cs │ ├── Infrastructure │ │ ├── Common │ │ │ └── MediatorExtensions.cs │ │ ├── ConfigureServices.cs │ │ ├── Consumers │ │ │ ├── Events │ │ │ │ └── OrderCreatedEventConsumer.cs │ │ │ └── Messages │ │ │ │ └── StockRollBackMessageConsumer.cs │ │ ├── Identity │ │ │ ├── ApplicationUser.cs │ │ │ ├── IdentityResultExtensions.cs │ │ │ └── IdentityService.cs │ │ ├── Infrastructure.csproj │ │ ├── MassTransit │ │ │ └── MassTransitService.cs │ │ ├── Persistence │ │ │ ├── ApplicationDbContext.cs │ │ │ ├── ApplicationDbContextInitialiser.cs │ │ │ ├── Interceptors │ │ │ │ └── AuditableEntitySaveChangesInterceptor.cs │ │ │ └── Migrations │ │ │ │ ├── 20230403150132_initial.Designer.cs │ │ │ │ ├── 20230403150132_initial.cs │ │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ └── Services │ │ │ └── DateTimeService.cs │ └── WebUI │ │ ├── ConfigureServices.cs │ │ ├── Controllers │ │ ├── ApiControllerBase.cs │ │ ├── OidcConfigurationController.cs │ │ ├── StocksController.cs │ │ └── WeatherForecastController.cs │ │ ├── Dockerfile │ │ ├── Filters │ │ └── ApiExceptionFilterAttribute.cs │ │ ├── Middlewares │ │ ├── ExceptionMiddleware.cs │ │ └── ExceptionMiddlewareExtensions.cs │ │ ├── Pages │ │ ├── Error.cshtml │ │ ├── Error.cshtml.cs │ │ ├── Shared │ │ │ └── _LoginPartial.cshtml │ │ └── _ViewImports.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Services │ │ └── CurrentUserService.cs │ │ ├── WebUI.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.Production.json │ │ ├── appsettings.json │ │ ├── nswag.json │ │ └── wwwroot │ │ ├── api │ │ └── specification.json │ │ └── favicon.ico │ └── tests │ ├── Application.IntegrationTests │ ├── Application.IntegrationTests.csproj │ ├── BaseTestFixture.cs │ ├── CustomWebApplicationFactory.cs │ ├── ServiceCollectionExtensions.cs │ ├── Testing.cs │ ├── TodoItems │ │ └── Commands │ │ │ ├── CreateTodoItemTests.cs │ │ │ ├── DeleteTodoItemTests.cs │ │ │ ├── UpdateTodoItemDetailTests.cs │ │ │ └── UpdateTodoItemTests.cs │ ├── TodoLists │ │ ├── Commands │ │ │ ├── CreateTodoListTests.cs │ │ │ ├── DeleteTodoListTests.cs │ │ │ ├── PurgeTodoListsTests.cs │ │ │ └── UpdateTodoListTests.cs │ │ └── Queries │ │ │ └── GetTodosTests.cs │ └── appsettings.json │ ├── Application.UnitTests │ ├── Application.UnitTests.csproj │ └── Common │ │ ├── Behaviours │ │ └── RequestLoggerTests.cs │ │ ├── Exceptions │ │ └── ValidationExceptionTests.cs │ │ └── Mappings │ │ └── MappingTests.cs │ ├── Domain.UnitTests │ ├── Domain.UnitTests.csproj │ └── ValueObjects │ │ └── ColourTests.cs │ └── WebUI.AcceptanceTests │ ├── ConfigurationHelper.cs │ ├── Features │ ├── Login.feature │ └── Login.feature.cs │ ├── GlobalUsings.cs │ ├── Pages │ ├── BasePage.cs │ └── LoginPage.cs │ ├── StepDefinitions │ └── LoginStepDefinitions.cs │ ├── WebUI.AcceptanceTests.csproj │ └── appsettings.json ├── StateMachines └── SagaOrchestrationStateMachine │ ├── DbContext │ └── StateMachineDbContext.cs │ ├── Dockerfile │ ├── Migrations │ ├── 20230403145548_initial.Designer.cs │ ├── 20230403145548_initial.cs │ └── StateMachineDbContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── SagaOrchestrationStateMachine.csproj │ ├── StateInstances │ └── OrderStateInstance.cs │ ├── StateMachines │ └── OrderStateMachine.cs │ ├── StateMaps │ └── StateMachineMap.cs │ ├── Worker.cs │ ├── appsettings.Development.json │ └── appsettings.json └── WebApps └── HealthCheck ├── Controllers └── HomeController.cs ├── Dockerfile ├── HealthCheck.csproj ├── Program.cs ├── Properties └── launchSettings.json ├── Views └── Home │ └── Index.cshtml ├── appsettings.Development.json └── appsettings.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | obj/ 3 | /packages/ 4 | riderModule.iml 5 | /_ReSharper.Caches/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/README.md -------------------------------------------------------------------------------- /SuuCat.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/SuuCat.sln -------------------------------------------------------------------------------- /SuuCat.sln.DotSettings.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/SuuCat.sln.DotSettings.user -------------------------------------------------------------------------------- /docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /img/microserviceArchitectureOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/img/microserviceArchitectureOverview.png -------------------------------------------------------------------------------- /img/screensOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/img/screensOverview.png -------------------------------------------------------------------------------- /img/techStack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/img/techStack.png -------------------------------------------------------------------------------- /launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/launchSettings.json -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/prometheus.yml -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/Dockerfile -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/OcelotGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/OcelotGateway.csproj -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/Program.cs -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/appsettings.Development.json -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/appsettings.json -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/ocelot.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/ocelot.development.json -------------------------------------------------------------------------------- /src/ApiGateways/OcelotGateway/ocelot.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/ApiGateways/OcelotGateway/ocelot.local.json -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Constants/QueuesConsts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Constants/QueuesConsts.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/EventBus.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/EventBus.csproj -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IOrderCompletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IOrderCompletedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IOrderCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IOrderCreatedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IOrderFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IOrderFailedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IPaymentCompletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IPaymentCompletedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IPaymentFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IPaymentFailedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IStockReservationFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IStockReservationFailedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/Interfaces/IStockReservedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/Interfaces/IStockReservedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/OrderCompletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/OrderCompletedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/OrderCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/OrderCreatedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/OrderFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/OrderFailedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/OrderItem.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/PaymentCompletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/PaymentCompletedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/PaymentFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/PaymentFailedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/StockReservationFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/StockReservationFailedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/StockReservedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/StockReservedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Events/UserCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Events/UserCreatedEvent.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Messages/CompletePaymentMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Messages/CompletePaymentMessage.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Messages/CreateOrderMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Messages/CreateOrderMessage.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Messages/Interfaces/ICompletePaymentMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Messages/Interfaces/ICompletePaymentMessage.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Messages/Interfaces/ICreateOrderMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Messages/Interfaces/ICreateOrderMessage.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Messages/Interfaces/IStockRollBackMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Messages/Interfaces/IStockRollBackMessage.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/EventBus/Messages/StockRollbackMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/EventBus/Messages/StockRollbackMessage.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Logging/Logging.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Logging/Logging.csproj -------------------------------------------------------------------------------- /src/BuildingBlocks/Logging/SeriLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Logging/SeriLogger.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Shared/Dto/ApiResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Shared/Dto/ApiResult.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Shared/Shared.csproj -------------------------------------------------------------------------------- /src/BuildingBlocks/Tracing/ActivitySourceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Tracing/ActivitySourceProvider.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Tracing/LogContextMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Tracing/LogContextMiddleware.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Tracing/OpenTelemetryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Tracing/OpenTelemetryExtensions.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Tracing/OpenTelemetryMetric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Tracing/OpenTelemetryMetric.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Tracing/OpenTelemetryParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Tracing/OpenTelemetryParameters.cs -------------------------------------------------------------------------------- /src/BuildingBlocks/Tracing/Tracing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/BuildingBlocks/Tracing/Tracing.csproj -------------------------------------------------------------------------------- /src/Services/Account/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/.editorconfig -------------------------------------------------------------------------------- /src/Services/Account/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/.gitignore -------------------------------------------------------------------------------- /src/Services/Account/Account.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/Account.sln -------------------------------------------------------------------------------- /src/Services/Account/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Account/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Account/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Account/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/global.json -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Exceptions/ForbiddenAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Exceptions/ForbiddenAccessException.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Entities/User.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Enums/PriorityLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Enums/PriorityLevel.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/Exceptions/UnsupportedColourException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/Exceptions/UnsupportedColourException.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Domain/ValueObjects/Colour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Domain/ValueObjects/Colour.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Consumers/UserCreatedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Consumers/UserCreatedEventConsumer.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Persistence/Migrations/20230403145826_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Persistence/Migrations/20230403145826_initial.cs -------------------------------------------------------------------------------- /src/Services/Account/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Account/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Account/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Account/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Account/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Account/tests/Domain.UnitTests/ValueObjects/ColourTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/Domain.UnitTests/ValueObjects/ColourTests.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/StepDefinitions/LoginStepDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/StepDefinitions/LoginStepDefinitions.cs -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Account/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Account/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/Services/Assessment/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/.editorconfig -------------------------------------------------------------------------------- /src/Services/Assessment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/.gitignore -------------------------------------------------------------------------------- /src/Services/Assessment/Assessment.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/Assessment.sln -------------------------------------------------------------------------------- /src/Services/Assessment/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Assessment/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Assessment/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/global.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Exceptions/BadRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Exceptions/BadRequestException.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Exceptions/ForbiddenAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Exceptions/ForbiddenAccessException.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Interfaces/ICsvFileBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Interfaces/ICsvFileBuilder.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Models/LookupDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Models/LookupDto.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/ExportTodos/ExportTodosQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/ExportTodos/ExportTodosQuery.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/ExportTodos/ExportTodosVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/ExportTodos/ExportTodosVm.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/GetTodosQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/GetTodosQuery.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/PriorityLevelDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/PriorityLevelDto.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/TodoItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/TodoItemDto.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/TodoListDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/TodoListDto.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/TodosVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Application/TodoLists/Queries/GetTodos/TodosVm.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Entities/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Entities/Category.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Entities/MainCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Entities/MainCategory.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Entities/Question.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Entities/Question.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Entities/TodoItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Entities/TodoItem.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Entities/TodoList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Entities/TodoList.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Enums/PriorityLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Enums/PriorityLevel.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Events/TodoItemCompletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Events/TodoItemCompletedEvent.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Events/TodoItemCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Events/TodoItemCreatedEvent.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Events/TodoItemDeletedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Events/TodoItemDeletedEvent.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/Exceptions/UnsupportedColourException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/Exceptions/UnsupportedColourException.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Domain/ValueObjects/Colour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Domain/ValueObjects/Colour.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Files/CsvFileBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Files/CsvFileBuilder.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Files/Maps/TodoItemRecordMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Files/Maps/TodoItemRecordMap.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/AdminApi/CategoriesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/AdminApi/CategoriesController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/AdminApi/MainCategoriesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/AdminApi/MainCategoriesController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/AdminApi/QuestionsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/AdminApi/QuestionsController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/TodoItemsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/TodoItemsController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/TodoListsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/TodoListsController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Assessment/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Application.UnitTests/Common/Mappings/MappingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Application.UnitTests/Common/Mappings/MappingTests.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/tests/Domain.UnitTests/ValueObjects/ColourTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/Domain.UnitTests/ValueObjects/ColourTests.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Assessment/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Assessment/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/Services/Discount/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/.editorconfig -------------------------------------------------------------------------------- /src/Services/Discount/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/.gitignore -------------------------------------------------------------------------------- /src/Services/Discount/Discount.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/Discount.sln -------------------------------------------------------------------------------- /src/Services/Discount/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Discount/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Discount/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Discount/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/global.json -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Exceptions/BadRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Exceptions/BadRequestException.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Exceptions/ForbiddenAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Exceptions/ForbiddenAccessException.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Discount/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Discount.Domain.Common; -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Discount/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.UnitTests/Common/Behaviours/RequestLoggerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.UnitTests/Common/Behaviours/RequestLoggerTests.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/Application.UnitTests/Common/Mappings/MappingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Application.UnitTests/Common/Mappings/MappingTests.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Discount/tests/Domain.UnitTests/ValueObjects/ColourTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/Domain.UnitTests/ValueObjects/ColourTests.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/StepDefinitions/LoginStepDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/StepDefinitions/LoginStepDefinitions.cs -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Discount/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Discount/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/Services/Identity/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Config.cs -------------------------------------------------------------------------------- /src/Services/Identity/Controllers/AuthController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Controllers/AuthController.cs -------------------------------------------------------------------------------- /src/Services/Identity/Controllers/SignupDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Controllers/SignupDto.cs -------------------------------------------------------------------------------- /src/Services/Identity/Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Data/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Identity/Data/ApplicationDbContextInitialiser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Data/ApplicationDbContextInitialiser.cs -------------------------------------------------------------------------------- /src/Services/Identity/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Dockerfile -------------------------------------------------------------------------------- /src/Services/Identity/Identity.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Identity.csproj -------------------------------------------------------------------------------- /src/Services/Identity/Migrations/20230403145952_initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Migrations/20230403145952_initial.Designer.cs -------------------------------------------------------------------------------- /src/Services/Identity/Migrations/20230403145952_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Migrations/20230403145952_initial.cs -------------------------------------------------------------------------------- /src/Services/Identity/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Services/Identity/Models/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Models/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Identity/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Program.cs -------------------------------------------------------------------------------- /src/Services/Identity/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Identity/Services/IdentityResourceOwnerPasswordValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/Services/IdentityResourceOwnerPasswordValidator.cs -------------------------------------------------------------------------------- /src/Services/Identity/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Identity/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/appsettings.json -------------------------------------------------------------------------------- /src/Services/Identity/tempkey.jwk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Identity/tempkey.jwk -------------------------------------------------------------------------------- /src/Services/Notification/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/.editorconfig -------------------------------------------------------------------------------- /src/Services/Notification/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/.gitignore -------------------------------------------------------------------------------- /src/Services/Notification/Notification.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/Notification.sln -------------------------------------------------------------------------------- /src/Services/Notification/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Notification/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Notification/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Notification/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/global.json -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Exceptions/BadRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Exceptions/BadRequestException.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Exceptions/ForbiddenAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Exceptions/ForbiddenAccessException.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Notification/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Notification.Domain.Common; -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Consumers/OrderCompletedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Consumers/OrderCompletedEventConsumer.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Consumers/OrderFailedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Consumers/OrderFailedEventConsumer.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Notification/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Notification/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Notification/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Notification/tests/Application.UnitTests/Common/Mappings/MappingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Application.UnitTests/Common/Mappings/MappingTests.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Notification/tests/Domain.UnitTests/ValueObjects/ColourTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/Domain.UnitTests/ValueObjects/ColourTests.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Notification/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Notification/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/Services/Order/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/.editorconfig -------------------------------------------------------------------------------- /src/Services/Order/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/.gitignore -------------------------------------------------------------------------------- /src/Services/Order/Order.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/Order.sln -------------------------------------------------------------------------------- /src/Services/Order/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Order/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Order/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Order/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/global.json -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Exceptions/BadRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Exceptions/BadRequestException.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Exceptions/ForbiddenAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Exceptions/ForbiddenAccessException.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Application/Order/Commands/CreateOrder/CreateOrderCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Application/Order/Commands/CreateOrder/CreateOrderCommand.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Entities/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Entities/Order.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Entities/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Entities/OrderItem.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Order.Domain.Common; -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Consumers/OrderCompletedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Consumers/OrderCompletedEventConsumer.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Consumers/OrderFailedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Consumers/OrderFailedEventConsumer.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/MassTransit/MassTransitService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/MassTransit/MassTransitService.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Persistence/Migrations/20230403150046_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Persistence/Migrations/20230403150046_initial.cs -------------------------------------------------------------------------------- /src/Services/Order/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Order/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Order/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Order/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Order/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/StepDefinitions/LoginStepDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/StepDefinitions/LoginStepDefinitions.cs -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Order/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Order/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/Services/Payment/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/.editorconfig -------------------------------------------------------------------------------- /src/Services/Payment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/.gitignore -------------------------------------------------------------------------------- /src/Services/Payment/Payment.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/Payment.sln -------------------------------------------------------------------------------- /src/Services/Payment/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Payment/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Payment/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Payment/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/global.json -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Behaviours/UnhandledExceptionBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Exceptions/BadRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Exceptions/BadRequestException.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Exceptions/ForbiddenAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Exceptions/ForbiddenAccessException.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Payment/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Payment.Domain.Common; -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Consumers/CompletePaymentMessageConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Consumers/CompletePaymentMessageConsumer.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Persistence/ApplicationDbContextInitialiser.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Payment/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.IntegrationTests/CustomWebApplicationFactory.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.IntegrationTests/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Payment/tests/Application.UnitTests/Common/Mappings/MappingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Application.UnitTests/Common/Mappings/MappingTests.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Payment/tests/Domain.UnitTests/ValueObjects/ColourTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/Domain.UnitTests/ValueObjects/ColourTests.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Payment/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Payment/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/Services/Subscription/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/.editorconfig -------------------------------------------------------------------------------- /src/Services/Subscription/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/.gitignore -------------------------------------------------------------------------------- /src/Services/Subscription/Subscription.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/Subscription.sln -------------------------------------------------------------------------------- /src/Services/Subscription/TestProject1/TestProject1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/TestProject1/TestProject1.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/TestProject1/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/TestProject1/UnitTest1.cs -------------------------------------------------------------------------------- /src/Services/Subscription/TestProject1/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /src/Services/Subscription/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/global.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Application.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Behaviours/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Behaviours/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Behaviours/LoggingBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Behaviours/LoggingBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Behaviours/PerformanceBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Behaviours/PerformanceBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Behaviours/ValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Behaviours/ValidationBehaviour.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Exceptions/BadRequestException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Exceptions/BadRequestException.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Interfaces/IApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Interfaces/IApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Interfaces/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Interfaces/IIdentityService.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Mappings/MappingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Mappings/MappingExtensions.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Models/PaginatedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Models/PaginatedList.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Models/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Models/Result.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Common/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Common/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Application/Stock/Commands/AddStock/AddStockCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Application/Stock/Commands/AddStock/AddStockCommand.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/Common/BaseAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Domain/Common/BaseAuditableEntity.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/Common/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Domain/Common/BaseEntity.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/Common/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Domain/Common/BaseEvent.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/Common/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Domain/Common/ValueObject.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Domain/Domain.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/Entities/Stock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Domain/Entities/Stock.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Subscription.Domain.Common; -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Common/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Common/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Identity/IdentityResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Identity/IdentityResultExtensions.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Identity/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Identity/IdentityService.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/MassTransit/MassTransitService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/MassTransit/MassTransitService.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/Infrastructure/Services/DateTimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/Infrastructure/Services/DateTimeService.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/ConfigureServices.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Controllers/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Controllers/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Controllers/OidcConfigurationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Controllers/OidcConfigurationController.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Controllers/StocksController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Controllers/StocksController.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Dockerfile -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Filters/ApiExceptionFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Filters/ApiExceptionFilterAttribute.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Middlewares/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Middlewares/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Middlewares/ExceptionMiddlewareExtensions.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Pages/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Pages/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Program.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/appsettings.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/nswag.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /src/Services/Subscription/src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Application.IntegrationTests/BaseTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Application.IntegrationTests/BaseTestFixture.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Application.IntegrationTests/Testing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Application.IntegrationTests/Testing.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Application.IntegrationTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Application.IntegrationTests/appsettings.json -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Application.UnitTests/Common/Mappings/MappingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Application.UnitTests/Common/Mappings/MappingTests.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/tests/Domain.UnitTests/ValueObjects/ColourTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/Domain.UnitTests/ValueObjects/ColourTests.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/Features/Login.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/Features/Login.feature -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/Features/Login.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/Features/Login.feature.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/Pages/BasePage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/Pages/BasePage.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/Pages/LoginPage.cs -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/Services/Subscription/tests/WebUI.AcceptanceTests/WebUI.AcceptanceTests.csproj -------------------------------------------------------------------------------- /src/Services/Subscription/tests/WebUI.AcceptanceTests/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "BaseUrl": "https://localhost:44447" 3 | } -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/DbContext/StateMachineDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/DbContext/StateMachineDbContext.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/Dockerfile -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/Migrations/20230403145548_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/Migrations/20230403145548_initial.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/Program.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/SagaOrchestrationStateMachine.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/SagaOrchestrationStateMachine.csproj -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/StateInstances/OrderStateInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/StateInstances/OrderStateInstance.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/StateMachines/OrderStateMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/StateMachines/OrderStateMachine.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/StateMaps/StateMachineMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/StateMaps/StateMachineMap.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/Worker.cs -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/appsettings.Development.json -------------------------------------------------------------------------------- /src/StateMachines/SagaOrchestrationStateMachine/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/StateMachines/SagaOrchestrationStateMachine/appsettings.json -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/Dockerfile -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/HealthCheck.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/HealthCheck.csproj -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/Program.cs -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/appsettings.Development.json -------------------------------------------------------------------------------- /src/WebApps/HealthCheck/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebubekirdinc/SuuCat/HEAD/src/WebApps/HealthCheck/appsettings.json --------------------------------------------------------------------------------