├── .gitignore ├── EShopMicroservices.postman_collection.json ├── LICENSE ├── README.md ├── section11 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ └── Discount │ │ └── Discount.Grpc │ │ ├── Data │ │ ├── DiscountContext.cs │ │ └── Extentions.cs │ │ ├── Discount.Grpc.csproj │ │ ├── Dockerfile │ │ ├── Migrations │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ ├── 20240202091837_InitialCreate.cs │ │ └── DiscountContextModelSnapshot.cs │ │ ├── Models │ │ └── Coupon.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Protos │ │ └── discount.proto │ │ ├── Services │ │ └── DiscountService.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── discountdb │ │ ├── discountdb-shm │ │ └── discountdb-wal ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section12 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ └── Discount │ │ └── Discount.Grpc │ │ ├── Data │ │ ├── DiscountContext.cs │ │ └── Extentions.cs │ │ ├── Discount.Grpc.csproj │ │ ├── Dockerfile │ │ ├── Migrations │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ ├── 20240202091837_InitialCreate.cs │ │ └── DiscountContextModelSnapshot.cs │ │ ├── Models │ │ └── Coupon.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Protos │ │ └── discount.proto │ │ ├── Services │ │ └── DiscountService.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── discountdb ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section13 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── DependencyInjection.cs │ │ └── Ordering.Application.csproj │ │ ├── Ordering.Domain │ │ └── Ordering.Domain.csproj │ │ └── Ordering.Infrastructure │ │ ├── DependencyInjection.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section14 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── DependencyInjection.cs │ │ └── Ordering.Application.csproj │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── DependencyInjection.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section15 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── DependencyInjection.cs │ │ └── Ordering.Application.csproj │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Configurations │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderItemConfiguration.cs │ │ │ └── ProductConfiguration.cs │ │ ├── Extensions │ │ │ ├── DatabaseExtentions.cs │ │ │ └── InitialData.cs │ │ ├── Interceptors │ │ │ ├── AuditableEntityInterceptor.cs │ │ │ └── DispatchDomainEventsInterceptor.cs │ │ └── Migrations │ │ │ ├── 20240216090112_InitialCreate.Designer.cs │ │ │ ├── 20240216090112_InitialCreate.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── DependencyInjection.cs │ │ ├── GlobalUsing.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section16 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ ├── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs │ │ └── Pagination │ │ ├── PaginatedResult.cs │ │ └── PaginationRequest.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── Data │ │ │ └── IApplicationDbContext.cs │ │ ├── DependencyInjection.cs │ │ ├── Dtos │ │ │ ├── AddressDto.cs │ │ │ ├── OrderDto.cs │ │ │ ├── OrderItemDto.cs │ │ │ └── PaymentDto.cs │ │ ├── Exceptions │ │ │ └── OrderNotFoundException.cs │ │ ├── Extensions │ │ │ └── OrderExtensions.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.Application.csproj │ │ └── Orders │ │ │ ├── Commands │ │ │ ├── CreateOrder │ │ │ │ ├── CreateOrderCommand.cs │ │ │ │ └── CreateOrderHandler.cs │ │ │ ├── DeleteOrder │ │ │ │ ├── DeleteOrderCommand.cs │ │ │ │ └── DeleteOrderHandler.cs │ │ │ └── UpdateOrder │ │ │ │ ├── UpdateOrderCommand.cs │ │ │ │ └── UpdateOrderHandler.cs │ │ │ ├── EventHandlers │ │ │ ├── OrderCreatedEventHandler.cs │ │ │ └── OrderUpdatedEventHandler.cs │ │ │ └── Queries │ │ │ ├── GetOrders │ │ │ ├── GetOrdersHandler.cs │ │ │ └── GetOrdersQuery.cs │ │ │ ├── GetOrdersByCustomer │ │ │ ├── GetOrdersByCustomerHandler.cs │ │ │ └── GetOrdersByCustomerQuery.cs │ │ │ └── GetOrdersByName │ │ │ ├── GetOrdersByNameHandler.cs │ │ │ └── GetOrdersByNameQuery.cs │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Configurations │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderItemConfiguration.cs │ │ │ └── ProductConfiguration.cs │ │ ├── Extensions │ │ │ ├── DatabaseExtentions.cs │ │ │ └── InitialData.cs │ │ ├── Interceptors │ │ │ ├── AuditableEntityInterceptor.cs │ │ │ └── DispatchDomainEventsInterceptor.cs │ │ └── Migrations │ │ │ ├── 20240216090112_InitialCreate.Designer.cs │ │ │ ├── 20240216090112_InitialCreate.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── DependencyInjection.cs │ │ ├── GlobalUsing.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section17 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ ├── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs │ │ └── Pagination │ │ ├── PaginatedResult.cs │ │ └── PaginationRequest.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Endpoints │ │ │ ├── CreateOrder.cs │ │ │ ├── DeleteOrder.cs │ │ │ ├── GetOrders.cs │ │ │ ├── GetOrdersByCustomer.cs │ │ │ ├── GetOrdersByName.cs │ │ │ └── UpdateOrder.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── Data │ │ │ └── IApplicationDbContext.cs │ │ ├── DependencyInjection.cs │ │ ├── Dtos │ │ │ ├── AddressDto.cs │ │ │ ├── OrderDto.cs │ │ │ ├── OrderItemDto.cs │ │ │ └── PaymentDto.cs │ │ ├── Exceptions │ │ │ └── OrderNotFoundException.cs │ │ ├── Extensions │ │ │ └── OrderExtensions.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.Application.csproj │ │ └── Orders │ │ │ ├── Commands │ │ │ ├── CreateOrder │ │ │ │ ├── CreateOrderCommand.cs │ │ │ │ └── CreateOrderHandler.cs │ │ │ ├── DeleteOrder │ │ │ │ ├── DeleteOrderCommand.cs │ │ │ │ └── DeleteOrderHandler.cs │ │ │ └── UpdateOrder │ │ │ │ ├── UpdateOrderCommand.cs │ │ │ │ └── UpdateOrderHandler.cs │ │ │ ├── EventHandlers │ │ │ ├── OrderCreatedEventHandler.cs │ │ │ └── OrderUpdatedEventHandler.cs │ │ │ └── Queries │ │ │ ├── GetOrders │ │ │ ├── GetOrdersHandler.cs │ │ │ └── GetOrdersQuery.cs │ │ │ ├── GetOrdersByCustomer │ │ │ ├── GetOrdersByCustomerHandler.cs │ │ │ └── GetOrdersByCustomerQuery.cs │ │ │ └── GetOrdersByName │ │ │ ├── GetOrdersByNameHandler.cs │ │ │ └── GetOrdersByNameQuery.cs │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Configurations │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderItemConfiguration.cs │ │ │ └── ProductConfiguration.cs │ │ ├── Extensions │ │ │ ├── DatabaseExtentions.cs │ │ │ └── InitialData.cs │ │ ├── Interceptors │ │ │ ├── AuditableEntityInterceptor.cs │ │ │ └── DispatchDomainEventsInterceptor.cs │ │ └── Migrations │ │ │ ├── 20240216090112_InitialCreate.Designer.cs │ │ │ ├── 20240216090112_InitialCreate.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── DependencyInjection.cs │ │ ├── GlobalUsing.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section18 ├── .dockerignore ├── BuildingBlocks │ ├── BuildingBlocks.Messaging │ │ ├── BuildingBlocks.Messaging.csproj │ │ ├── Events │ │ │ ├── BasketCheckoutEvent.cs │ │ │ └── IntegrationEvent.cs │ │ └── MassTransit │ │ │ └── Extentions.cs │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ ├── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs │ │ └── Pagination │ │ ├── PaginatedResult.cs │ │ └── PaginationRequest.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── CheckoutBasket │ │ │ │ ├── CheckoutBasketEndpoints.cs │ │ │ │ └── CheckoutBasketHandler.cs │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Dtos │ │ │ └── BasketCheckoutDto.cs │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Dockerfile.original │ │ ├── Endpoints │ │ │ ├── CreateOrder.cs │ │ │ ├── DeleteOrder.cs │ │ │ ├── GetOrders.cs │ │ │ ├── GetOrdersByCustomer.cs │ │ │ ├── GetOrdersByName.cs │ │ │ └── UpdateOrder.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── Data │ │ │ └── IApplicationDbContext.cs │ │ ├── DependencyInjection.cs │ │ ├── Dtos │ │ │ ├── AddressDto.cs │ │ │ ├── OrderDto.cs │ │ │ ├── OrderItemDto.cs │ │ │ └── PaymentDto.cs │ │ ├── Exceptions │ │ │ └── OrderNotFoundException.cs │ │ ├── Extensions │ │ │ └── OrderExtensions.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.Application.csproj │ │ └── Orders │ │ │ ├── Commands │ │ │ ├── CreateOrder │ │ │ │ ├── CreateOrderCommand.cs │ │ │ │ └── CreateOrderHandler.cs │ │ │ ├── DeleteOrder │ │ │ │ ├── DeleteOrderCommand.cs │ │ │ │ └── DeleteOrderHandler.cs │ │ │ └── UpdateOrder │ │ │ │ ├── UpdateOrderCommand.cs │ │ │ │ └── UpdateOrderHandler.cs │ │ │ ├── EventHandlers │ │ │ ├── Domain │ │ │ │ ├── OrderCreatedEventHandler.cs │ │ │ │ └── OrderUpdatedEventHandler.cs │ │ │ └── Integration │ │ │ │ └── BasketCheckoutEventHandler.cs │ │ │ └── Queries │ │ │ ├── GetOrders │ │ │ ├── GetOrdersHandler.cs │ │ │ └── GetOrdersQuery.cs │ │ │ ├── GetOrdersByCustomer │ │ │ ├── GetOrdersByCustomerHandler.cs │ │ │ └── GetOrdersByCustomerQuery.cs │ │ │ └── GetOrdersByName │ │ │ ├── GetOrdersByNameHandler.cs │ │ │ └── GetOrdersByNameQuery.cs │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Configurations │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderItemConfiguration.cs │ │ │ └── ProductConfiguration.cs │ │ ├── Extensions │ │ │ ├── DatabaseExtentions.cs │ │ │ └── InitialData.cs │ │ ├── Interceptors │ │ │ ├── AuditableEntityInterceptor.cs │ │ │ └── DispatchDomainEventsInterceptor.cs │ │ └── Migrations │ │ │ ├── 20240216090112_InitialCreate.Designer.cs │ │ │ ├── 20240216090112_InitialCreate.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── DependencyInjection.cs │ │ ├── GlobalUsing.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section19 ├── .dockerignore ├── ApiGateways │ └── YarpApiGateway │ │ ├── Dockerfile │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── YarpApiGateway.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.Local.json │ │ └── appsettings.json ├── BuildingBlocks │ ├── BuildingBlocks.Messaging │ │ ├── BuildingBlocks.Messaging.csproj │ │ ├── Events │ │ │ ├── BasketCheckoutEvent.cs │ │ │ └── IntegrationEvent.cs │ │ └── MassTransit │ │ │ └── Extentions.cs │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ ├── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs │ │ └── Pagination │ │ ├── PaginatedResult.cs │ │ └── PaginationRequest.cs ├── EShopMicroservices.postman_collection.json ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── CheckoutBasket │ │ │ │ ├── CheckoutBasketEndpoints.cs │ │ │ │ └── CheckoutBasketHandler.cs │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Dtos │ │ │ └── BasketCheckoutDto.cs │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Dockerfile.original │ │ ├── Endpoints │ │ │ ├── CreateOrder.cs │ │ │ ├── DeleteOrder.cs │ │ │ ├── GetOrders.cs │ │ │ ├── GetOrdersByCustomer.cs │ │ │ ├── GetOrdersByName.cs │ │ │ └── UpdateOrder.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── Data │ │ │ └── IApplicationDbContext.cs │ │ ├── DependencyInjection.cs │ │ ├── Dtos │ │ │ ├── AddressDto.cs │ │ │ ├── OrderDto.cs │ │ │ ├── OrderItemDto.cs │ │ │ └── PaymentDto.cs │ │ ├── Exceptions │ │ │ └── OrderNotFoundException.cs │ │ ├── Extensions │ │ │ └── OrderExtensions.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.Application.csproj │ │ └── Orders │ │ │ ├── Commands │ │ │ ├── CreateOrder │ │ │ │ ├── CreateOrderCommand.cs │ │ │ │ └── CreateOrderHandler.cs │ │ │ ├── DeleteOrder │ │ │ │ ├── DeleteOrderCommand.cs │ │ │ │ └── DeleteOrderHandler.cs │ │ │ └── UpdateOrder │ │ │ │ ├── UpdateOrderCommand.cs │ │ │ │ └── UpdateOrderHandler.cs │ │ │ ├── EventHandlers │ │ │ ├── Domain │ │ │ │ ├── OrderCreatedEventHandler.cs │ │ │ │ └── OrderUpdatedEventHandler.cs │ │ │ └── Integration │ │ │ │ └── BasketCheckoutEventHandler.cs │ │ │ └── Queries │ │ │ ├── GetOrders │ │ │ ├── GetOrdersHandler.cs │ │ │ └── GetOrdersQuery.cs │ │ │ ├── GetOrdersByCustomer │ │ │ ├── GetOrdersByCustomerHandler.cs │ │ │ └── GetOrdersByCustomerQuery.cs │ │ │ └── GetOrdersByName │ │ │ ├── GetOrdersByNameHandler.cs │ │ │ └── GetOrdersByNameQuery.cs │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Configurations │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderItemConfiguration.cs │ │ │ └── ProductConfiguration.cs │ │ ├── Extensions │ │ │ ├── DatabaseExtentions.cs │ │ │ └── InitialData.cs │ │ ├── Interceptors │ │ │ ├── AuditableEntityInterceptor.cs │ │ │ └── DispatchDomainEventsInterceptor.cs │ │ └── Migrations │ │ │ ├── 20240216090112_InitialCreate.Designer.cs │ │ │ ├── 20240216090112_InitialCreate.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── DependencyInjection.cs │ │ ├── GlobalUsing.cs │ │ └── Ordering.Infrastructure.csproj ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section20 ├── .dockerignore ├── ApiGateways │ └── YarpApiGateway │ │ ├── Dockerfile │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── YarpApiGateway.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.Local.json │ │ └── appsettings.json ├── BuildingBlocks │ ├── BuildingBlocks.Messaging │ │ ├── BuildingBlocks.Messaging.csproj │ │ ├── Events │ │ │ ├── BasketCheckoutEvent.cs │ │ │ └── IntegrationEvent.cs │ │ └── MassTransit │ │ │ └── Extentions.cs │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ ├── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs │ │ └── Pagination │ │ ├── PaginatedResult.cs │ │ └── PaginationRequest.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── CheckoutBasket │ │ │ │ ├── CheckoutBasketEndpoints.cs │ │ │ │ └── CheckoutBasketHandler.cs │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ ├── CachedBasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Dtos │ │ │ └── BasketCheckoutDto.cs │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Catalog │ │ └── Catalog.API │ │ │ ├── Catalog.API.csproj │ │ │ ├── Data │ │ │ └── CatalogInitialData.cs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.original │ │ │ ├── Exceptions │ │ │ └── ProductNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ └── Product.cs │ │ │ ├── Products │ │ │ ├── CreateProduct │ │ │ │ ├── CreateProductEndpoint.cs │ │ │ │ └── CreateProductHandler.cs │ │ │ ├── DeleteProduct │ │ │ │ ├── DeleteProductEndpoint.cs │ │ │ │ └── DeleteProductHandler.cs │ │ │ ├── GetProductByCategory │ │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ │ └── GetProductByCategoryHandler.cs │ │ │ ├── GetProductById │ │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ │ └── GetProductByIdHandler.cs │ │ │ ├── GetProducts │ │ │ │ ├── GetProductsEndpoint.cs │ │ │ │ └── GetProductsHandler.cs │ │ │ └── UpdateProduct │ │ │ │ ├── UpdateProductEndpoint.cs │ │ │ │ └── UpdateProductHandler.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── Discount │ │ └── Discount.Grpc │ │ │ ├── Data │ │ │ ├── DiscountContext.cs │ │ │ └── Extentions.cs │ │ │ ├── Discount.Grpc.csproj │ │ │ ├── Dockerfile │ │ │ ├── Migrations │ │ │ ├── 20240202091837_InitialCreate.Designer.cs │ │ │ ├── 20240202091837_InitialCreate.cs │ │ │ └── DiscountContextModelSnapshot.cs │ │ │ ├── Models │ │ │ └── Coupon.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Protos │ │ │ └── discount.proto │ │ │ ├── Services │ │ │ └── DiscountService.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── discountdb │ └── Ordering │ │ ├── Ordering.API │ │ ├── DependencyInjection.cs │ │ ├── Dockerfile │ │ ├── Dockerfile.original │ │ ├── Endpoints │ │ │ ├── CreateOrder.cs │ │ │ ├── DeleteOrder.cs │ │ │ ├── GetOrders.cs │ │ │ ├── GetOrdersByCustomer.cs │ │ │ ├── GetOrdersByName.cs │ │ │ └── UpdateOrder.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.API.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── Ordering.Application │ │ ├── Data │ │ │ └── IApplicationDbContext.cs │ │ ├── DependencyInjection.cs │ │ ├── Dtos │ │ │ ├── AddressDto.cs │ │ │ ├── OrderDto.cs │ │ │ ├── OrderItemDto.cs │ │ │ └── PaymentDto.cs │ │ ├── Exceptions │ │ │ └── OrderNotFoundException.cs │ │ ├── Extensions │ │ │ └── OrderExtensions.cs │ │ ├── GlobalUsing.cs │ │ ├── Ordering.Application.csproj │ │ └── Orders │ │ │ ├── Commands │ │ │ ├── CreateOrder │ │ │ │ ├── CreateOrderCommand.cs │ │ │ │ └── CreateOrderHandler.cs │ │ │ ├── DeleteOrder │ │ │ │ ├── DeleteOrderCommand.cs │ │ │ │ └── DeleteOrderHandler.cs │ │ │ └── UpdateOrder │ │ │ │ ├── UpdateOrderCommand.cs │ │ │ │ └── UpdateOrderHandler.cs │ │ │ ├── EventHandlers │ │ │ ├── Domain │ │ │ │ ├── OrderCreatedEventHandler.cs │ │ │ │ └── OrderUpdatedEventHandler.cs │ │ │ └── Integration │ │ │ │ └── BasketCheckoutEventHandler.cs │ │ │ └── Queries │ │ │ ├── GetOrders │ │ │ ├── GetOrdersHandler.cs │ │ │ └── GetOrdersQuery.cs │ │ │ ├── GetOrdersByCustomer │ │ │ ├── GetOrdersByCustomerHandler.cs │ │ │ └── GetOrdersByCustomerQuery.cs │ │ │ └── GetOrdersByName │ │ │ ├── GetOrdersByNameHandler.cs │ │ │ └── GetOrdersByNameQuery.cs │ │ ├── Ordering.Domain │ │ ├── Abstractions │ │ │ ├── Aggregate.cs │ │ │ ├── Entity.cs │ │ │ ├── IAggregate.cs │ │ │ ├── IDomainEvent.cs │ │ │ └── IEntity.cs │ │ ├── Enums │ │ │ └── OrderStatus.cs │ │ ├── Events │ │ │ ├── OrderCreatedEvent.cs │ │ │ └── OrderUpdatedEvent.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ ├── Order.cs │ │ │ ├── OrderItem.cs │ │ │ └── Product.cs │ │ ├── Ordering.Domain.csproj │ │ └── ValueObjects │ │ │ ├── Address.cs │ │ │ ├── CustomerId.cs │ │ │ ├── OrderId.cs │ │ │ ├── OrderItemId.cs │ │ │ ├── OrderName.cs │ │ │ ├── Payment.cs │ │ │ └── ProductId.cs │ │ └── Ordering.Infrastructure │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ ├── Configurations │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderItemConfiguration.cs │ │ │ └── ProductConfiguration.cs │ │ ├── Extensions │ │ │ ├── DatabaseExtentions.cs │ │ │ └── InitialData.cs │ │ ├── Interceptors │ │ │ ├── AuditableEntityInterceptor.cs │ │ │ └── DispatchDomainEventsInterceptor.cs │ │ └── Migrations │ │ │ ├── 20240216090112_InitialCreate.Designer.cs │ │ │ ├── 20240216090112_InitialCreate.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── DependencyInjection.cs │ │ ├── GlobalUsing.cs │ │ └── Ordering.Infrastructure.csproj ├── WebApps │ └── Shopping.Web │ │ ├── Dockerfile │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ ├── Basket │ │ │ ├── BasketCheckoutModel.cs │ │ │ └── ShoppingCartModel.cs │ │ ├── Catalog │ │ │ └── ProductModel.cs │ │ └── Ordering │ │ │ ├── OrderModel.cs │ │ │ └── PaginatedResult.cs │ │ ├── Pages │ │ ├── Cart.cshtml │ │ ├── Cart.cshtml.cs │ │ ├── Checkout.cshtml │ │ ├── Checkout.cshtml.cs │ │ ├── Confirmation.cshtml │ │ ├── Confirmation.cshtml.cs │ │ ├── Contact.cshtml │ │ ├── Contact.cshtml.cs │ │ ├── Error.cshtml │ │ ├── Error.cshtml.cs │ │ ├── Index.cshtml │ │ ├── Index.cshtml.cs │ │ ├── OrderList.cshtml │ │ ├── OrderList.cshtml.cs │ │ ├── Privacy.cshtml │ │ ├── Privacy.cshtml.cs │ │ ├── ProductDetail.cshtml │ │ ├── ProductDetail.cshtml.cs │ │ ├── ProductList.cshtml │ │ ├── ProductList.cshtml.cs │ │ ├── Shared │ │ │ ├── _Layout.cshtml │ │ │ ├── _Layout.cshtml.css │ │ │ ├── _ProductItemPartial.cshtml │ │ │ ├── _TopProductPartial.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Services │ │ ├── IBasketService.cs │ │ ├── ICatalogService.cs │ │ └── IOrderingService.cs │ │ ├── Shopping.Web.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ └── style.css │ │ ├── favicon.ico │ │ ├── images │ │ ├── banner │ │ │ ├── banner1.png │ │ │ ├── banner2.png │ │ │ └── banner3.png │ │ ├── placeholder.png │ │ └── product │ │ │ ├── product-1.png │ │ │ ├── product-2.png │ │ │ ├── product-3.png │ │ │ ├── product-4.png │ │ │ ├── product-5.png │ │ │ ├── product-6.png │ │ │ ├── product-7.png │ │ │ ├── productx1.png │ │ │ ├── productx2.png │ │ │ ├── productx3.png │ │ │ ├── productx4.png │ │ │ ├── productx5.png │ │ │ ├── productx6.png │ │ │ └── productx7.png │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-grid.rtl.css │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ ├── bootstrap-utilities.css │ │ │ ├── bootstrap-utilities.css.map │ │ │ ├── bootstrap-utilities.min.css │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── bootstrap.rtl.css │ │ │ ├── bootstrap.rtl.css.map │ │ │ ├── bootstrap.rtl.min.css │ │ │ └── bootstrap.rtl.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.esm.js │ │ │ ├── bootstrap.esm.js.map │ │ │ ├── bootstrap.esm.min.js │ │ │ ├── bootstrap.esm.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ ├── jquery-validation-unobtrusive │ │ ├── LICENSE.txt │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section4 └── TodoApi │ ├── .dockerignore │ ├── TodoApi.sln │ └── TodoApi │ ├── Dockerfile │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── TodoApi.csproj │ ├── TodoDb.cs │ ├── TodoItem.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── section5 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── BuildingBlocks.csproj │ │ └── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs ├── Services │ └── Catalog │ │ └── Catalog.API │ │ ├── Catalog.API.csproj │ │ ├── Dockerfile │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ └── Product.cs │ │ ├── Products │ │ └── CreateProduct │ │ │ ├── CreateProductEndpoint.cs │ │ │ └── CreateProductHandler.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json └── eshop-microservices.sln ├── section6 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── BuildingBlocks.csproj │ │ └── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs ├── Services │ └── Catalog │ │ └── Catalog.API │ │ ├── Catalog.API.csproj │ │ ├── Dockerfile │ │ ├── Exceptions │ │ └── ProductNotFoundException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ └── Product.cs │ │ ├── Products │ │ ├── CreateProduct │ │ │ ├── CreateProductEndpoint.cs │ │ │ └── CreateProductHandler.cs │ │ ├── DeleteProduct │ │ │ ├── DeleteProductEndpoint.cs │ │ │ └── DeleteProductHandler.cs │ │ ├── GetProductByCategory │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ └── GetProductByCategoryHandler.cs │ │ ├── GetProductById │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ └── GetProductByIdHandler.cs │ │ ├── GetProducts │ │ │ ├── GetProductsEndpoint.cs │ │ │ └── GetProductsHandler.cs │ │ └── UpdateProduct │ │ │ ├── UpdateProductEndpoint.cs │ │ │ └── UpdateProductHandler.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section7 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ └── Catalog │ │ └── Catalog.API │ │ ├── Catalog.API.csproj │ │ ├── Data │ │ └── CatalogInitialData.cs │ │ ├── Dockerfile │ │ ├── Dockerfile.original │ │ ├── Exceptions │ │ └── ProductNotFoundException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ └── Product.cs │ │ ├── Products │ │ ├── CreateProduct │ │ │ ├── CreateProductEndpoint.cs │ │ │ └── CreateProductHandler.cs │ │ ├── DeleteProduct │ │ │ ├── DeleteProductEndpoint.cs │ │ │ └── DeleteProductHandler.cs │ │ ├── GetProductByCategory │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ └── GetProductByCategoryHandler.cs │ │ ├── GetProductById │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ └── GetProductByIdHandler.cs │ │ ├── GetProducts │ │ │ ├── GetProductsEndpoint.cs │ │ │ └── GetProductsHandler.cs │ │ └── UpdateProduct │ │ │ ├── UpdateProductEndpoint.cs │ │ │ └── UpdateProductHandler.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json ├── section8 ├── .dockerignore ├── BuildingBlocks │ └── BuildingBlocks │ │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ │ ├── BuildingBlocks.csproj │ │ ├── CQRS │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs │ │ └── Exceptions │ │ ├── BadRequestException.cs │ │ ├── Handler │ │ └── CustomExceptionHandler.cs │ │ ├── InternalServerException.cs │ │ └── NotFoundException.cs ├── Services │ ├── Basket │ │ └── Basket.API │ │ │ ├── Basket.API.csproj │ │ │ ├── Basket │ │ │ ├── DeleteBasket │ │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ │ └── DeleteBasketHandler.cs │ │ │ ├── GetBasket │ │ │ │ ├── GetBasketEndpoints.cs │ │ │ │ └── GetBasketHandler.cs │ │ │ └── StoreBasket │ │ │ │ ├── StoreBasketEndpoints.cs │ │ │ │ └── StoreBasketHandler.cs │ │ │ ├── Data │ │ │ ├── BasketRepository.cs │ │ │ └── IBasketRepository.cs │ │ │ ├── Dockerfile │ │ │ ├── Exceptions │ │ │ └── BasketNotFoundException.cs │ │ │ ├── GlobalUsing.cs │ │ │ ├── Models │ │ │ ├── ShoppingCart.cs │ │ │ └── ShoppingCartItem.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ └── Catalog │ │ └── Catalog.API │ │ ├── Catalog.API.csproj │ │ ├── Data │ │ └── CatalogInitialData.cs │ │ ├── Dockerfile │ │ ├── Dockerfile.original │ │ ├── Exceptions │ │ └── ProductNotFoundException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ └── Product.cs │ │ ├── Products │ │ ├── CreateProduct │ │ │ ├── CreateProductEndpoint.cs │ │ │ └── CreateProductHandler.cs │ │ ├── DeleteProduct │ │ │ ├── DeleteProductEndpoint.cs │ │ │ └── DeleteProductHandler.cs │ │ ├── GetProductByCategory │ │ │ ├── GetProductByCategoryEndpoint.cs │ │ │ └── GetProductByCategoryHandler.cs │ │ ├── GetProductById │ │ │ ├── GetProductByIdEndpoint.cs │ │ │ └── GetProductByIdHandler.cs │ │ ├── GetProducts │ │ │ ├── GetProductsEndpoint.cs │ │ │ └── GetProductsHandler.cs │ │ └── UpdateProduct │ │ │ ├── UpdateProductEndpoint.cs │ │ │ └── UpdateProductHandler.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json └── section9 ├── .dockerignore ├── BuildingBlocks └── BuildingBlocks │ ├── Behaviors │ ├── LoggingBehavior.cs │ └── ValidationBehavior.cs │ ├── BuildingBlocks.csproj │ ├── CQRS │ ├── ICommand.cs │ ├── ICommandHandler.cs │ ├── IQuery.cs │ └── IQueryHandler.cs │ └── Exceptions │ ├── BadRequestException.cs │ ├── Handler │ └── CustomExceptionHandler.cs │ ├── InternalServerException.cs │ └── NotFoundException.cs ├── Services ├── Basket │ └── Basket.API │ │ ├── Basket.API.csproj │ │ ├── Basket │ │ ├── DeleteBasket │ │ │ ├── DeleteBasketEndpoints.cs │ │ │ └── DeleteBasketHandler.cs │ │ ├── GetBasket │ │ │ ├── GetBasketEndpoints.cs │ │ │ └── GetBasketHandler.cs │ │ └── StoreBasket │ │ │ ├── StoreBasketEndpoints.cs │ │ │ └── StoreBasketHandler.cs │ │ ├── Data │ │ ├── BasketRepository.cs │ │ ├── CachedBasketRepository.cs │ │ └── IBasketRepository.cs │ │ ├── Dockerfile │ │ ├── Dockerfile.original │ │ ├── Exceptions │ │ └── BasketNotFoundException.cs │ │ ├── GlobalUsing.cs │ │ ├── Models │ │ ├── ShoppingCart.cs │ │ └── ShoppingCartItem.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json └── Catalog │ └── Catalog.API │ ├── Catalog.API.csproj │ ├── Data │ └── CatalogInitialData.cs │ ├── Dockerfile │ ├── Dockerfile.original │ ├── Exceptions │ └── ProductNotFoundException.cs │ ├── GlobalUsing.cs │ ├── Models │ └── Product.cs │ ├── Products │ ├── CreateProduct │ │ ├── CreateProductEndpoint.cs │ │ └── CreateProductHandler.cs │ ├── DeleteProduct │ │ ├── DeleteProductEndpoint.cs │ │ └── DeleteProductHandler.cs │ ├── GetProductByCategory │ │ ├── GetProductByCategoryEndpoint.cs │ │ └── GetProductByCategoryHandler.cs │ ├── GetProductById │ │ ├── GetProductByIdEndpoint.cs │ │ └── GetProductByIdHandler.cs │ ├── GetProducts │ │ ├── GetProductsEndpoint.cs │ │ └── GetProductsHandler.cs │ └── UpdateProduct │ │ ├── UpdateProductEndpoint.cs │ │ └── UpdateProductHandler.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── eshop-microservices.sln └── launchSettings.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/.gitignore -------------------------------------------------------------------------------- /EShopMicroservices.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/EShopMicroservices.postman_collection.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/README.md -------------------------------------------------------------------------------- /section11/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/.dockerignore -------------------------------------------------------------------------------- /section11/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section11/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section11/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section11/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section11/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section11/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section11/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/discountdb-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/discountdb-shm -------------------------------------------------------------------------------- /section11/Services/Discount/Discount.Grpc/discountdb-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/Services/Discount/Discount.Grpc/discountdb-wal -------------------------------------------------------------------------------- /section11/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/docker-compose.dcproj -------------------------------------------------------------------------------- /section11/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/docker-compose.override.yml -------------------------------------------------------------------------------- /section11/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/docker-compose.yml -------------------------------------------------------------------------------- /section11/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/eshop-microservices.sln -------------------------------------------------------------------------------- /section11/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section11/launchSettings.json -------------------------------------------------------------------------------- /section12/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/.dockerignore -------------------------------------------------------------------------------- /section12/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section12/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section12/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section12/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section12/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section12/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section12/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section12/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section12/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/docker-compose.dcproj -------------------------------------------------------------------------------- /section12/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/docker-compose.override.yml -------------------------------------------------------------------------------- /section12/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/docker-compose.yml -------------------------------------------------------------------------------- /section12/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/eshop-microservices.sln -------------------------------------------------------------------------------- /section12/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section12/launchSettings.json -------------------------------------------------------------------------------- /section13/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/.dockerignore -------------------------------------------------------------------------------- /section13/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section13/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section13/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section13/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section13/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section13/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section13/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section13/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section13/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section13/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section13/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section13/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section13/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section13/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/docker-compose.dcproj -------------------------------------------------------------------------------- /section13/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/docker-compose.override.yml -------------------------------------------------------------------------------- /section13/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/docker-compose.yml -------------------------------------------------------------------------------- /section13/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/eshop-microservices.sln -------------------------------------------------------------------------------- /section13/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section13/launchSettings.json -------------------------------------------------------------------------------- /section14/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/.dockerignore -------------------------------------------------------------------------------- /section14/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section14/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section14/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section14/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section14/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section14/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section14/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section14/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section14/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section14/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/docker-compose.dcproj -------------------------------------------------------------------------------- /section14/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/docker-compose.override.yml -------------------------------------------------------------------------------- /section14/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/docker-compose.yml -------------------------------------------------------------------------------- /section14/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/eshop-microservices.sln -------------------------------------------------------------------------------- /section14/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section14/launchSettings.json -------------------------------------------------------------------------------- /section15/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/.dockerignore -------------------------------------------------------------------------------- /section15/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section15/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section15/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section15/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section15/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section15/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section15/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section15/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section15/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section15/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/docker-compose.dcproj -------------------------------------------------------------------------------- /section15/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/docker-compose.override.yml -------------------------------------------------------------------------------- /section15/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/docker-compose.yml -------------------------------------------------------------------------------- /section15/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/eshop-microservices.sln -------------------------------------------------------------------------------- /section15/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section15/launchSettings.json -------------------------------------------------------------------------------- /section16/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/.dockerignore -------------------------------------------------------------------------------- /section16/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section16/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section16/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section16/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section16/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section16/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section16/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section16/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Application/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Application/GlobalUsing.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section16/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section16/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/docker-compose.dcproj -------------------------------------------------------------------------------- /section16/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/docker-compose.override.yml -------------------------------------------------------------------------------- /section16/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/docker-compose.yml -------------------------------------------------------------------------------- /section16/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/eshop-microservices.sln -------------------------------------------------------------------------------- /section16/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section16/launchSettings.json -------------------------------------------------------------------------------- /section17/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/.dockerignore -------------------------------------------------------------------------------- /section17/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section17/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section17/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section17/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section17/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section17/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section17/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section17/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Application/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Application/GlobalUsing.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section17/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section17/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/docker-compose.dcproj -------------------------------------------------------------------------------- /section17/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/docker-compose.override.yml -------------------------------------------------------------------------------- /section17/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/docker-compose.yml -------------------------------------------------------------------------------- /section17/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/eshop-microservices.sln -------------------------------------------------------------------------------- /section17/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section17/launchSettings.json -------------------------------------------------------------------------------- /section18/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/.dockerignore -------------------------------------------------------------------------------- /section18/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section18/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section18/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section18/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section18/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Dtos/BasketCheckoutDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Dtos/BasketCheckoutDto.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section18/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section18/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section18/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Dockerfile.original -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Application/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Application/GlobalUsing.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section18/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section18/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/docker-compose.dcproj -------------------------------------------------------------------------------- /section18/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/docker-compose.override.yml -------------------------------------------------------------------------------- /section18/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/docker-compose.yml -------------------------------------------------------------------------------- /section18/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/eshop-microservices.sln -------------------------------------------------------------------------------- /section18/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section18/launchSettings.json -------------------------------------------------------------------------------- /section19/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/.dockerignore -------------------------------------------------------------------------------- /section19/ApiGateways/YarpApiGateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/ApiGateways/YarpApiGateway/Dockerfile -------------------------------------------------------------------------------- /section19/ApiGateways/YarpApiGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/ApiGateways/YarpApiGateway/Program.cs -------------------------------------------------------------------------------- /section19/ApiGateways/YarpApiGateway/YarpApiGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/ApiGateways/YarpApiGateway/YarpApiGateway.csproj -------------------------------------------------------------------------------- /section19/ApiGateways/YarpApiGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/ApiGateways/YarpApiGateway/appsettings.Development.json -------------------------------------------------------------------------------- /section19/ApiGateways/YarpApiGateway/appsettings.Local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/ApiGateways/YarpApiGateway/appsettings.Local.json -------------------------------------------------------------------------------- /section19/ApiGateways/YarpApiGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/ApiGateways/YarpApiGateway/appsettings.json -------------------------------------------------------------------------------- /section19/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section19/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section19/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section19/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section19/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section19/EShopMicroservices.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/EShopMicroservices.postman_collection.json -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Dtos/BasketCheckoutDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Dtos/BasketCheckoutDto.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section19/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section19/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section19/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Dockerfile.original -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Application/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Application/GlobalUsing.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section19/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section19/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/docker-compose.dcproj -------------------------------------------------------------------------------- /section19/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/docker-compose.override.yml -------------------------------------------------------------------------------- /section19/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/docker-compose.yml -------------------------------------------------------------------------------- /section19/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/eshop-microservices.sln -------------------------------------------------------------------------------- /section19/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section19/launchSettings.json -------------------------------------------------------------------------------- /section20/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/.dockerignore -------------------------------------------------------------------------------- /section20/ApiGateways/YarpApiGateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/ApiGateways/YarpApiGateway/Dockerfile -------------------------------------------------------------------------------- /section20/ApiGateways/YarpApiGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/ApiGateways/YarpApiGateway/Program.cs -------------------------------------------------------------------------------- /section20/ApiGateways/YarpApiGateway/YarpApiGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/ApiGateways/YarpApiGateway/YarpApiGateway.csproj -------------------------------------------------------------------------------- /section20/ApiGateways/YarpApiGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/ApiGateways/YarpApiGateway/appsettings.Development.json -------------------------------------------------------------------------------- /section20/ApiGateways/YarpApiGateway/appsettings.Local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/ApiGateways/YarpApiGateway/appsettings.Local.json -------------------------------------------------------------------------------- /section20/ApiGateways/YarpApiGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/ApiGateways/YarpApiGateway/appsettings.json -------------------------------------------------------------------------------- /section20/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section20/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section20/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section20/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section20/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Dtos/BasketCheckoutDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Dtos/BasketCheckoutDto.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section20/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section20/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Data/DiscountContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Data/DiscountContext.cs -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Data/Extentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Data/Extentions.cs -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Discount.Grpc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Discount.Grpc.csproj -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Dockerfile -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Models/Coupon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Models/Coupon.cs -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Program.cs -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/Protos/discount.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/Protos/discount.proto -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/appsettings.json -------------------------------------------------------------------------------- /section20/Services/Discount/Discount.Grpc/discountdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Discount/Discount.Grpc/discountdb -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/DependencyInjection.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Dockerfile -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Dockerfile.original -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Endpoints/CreateOrder.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Endpoints/DeleteOrder.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Endpoints/GetOrders.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Endpoints/UpdateOrder.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Ordering.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Ordering.API.csproj -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/Program.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.API/appsettings.json -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Application/Dtos/OrderDto.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Application/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Application/GlobalUsing.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Domain/Enums/OrderStatus.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Domain/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Domain/GlobalUsing.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Domain/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Domain/Models/Customer.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Domain/Models/Order.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Domain/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Domain/Models/OrderItem.cs -------------------------------------------------------------------------------- /section20/Services/Ordering/Ordering.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/Services/Ordering/Ordering.Domain/Models/Product.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Dockerfile -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/GlobalUsing.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Models/Basket/ShoppingCartModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Models/Basket/ShoppingCartModel.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Models/Catalog/ProductModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Models/Catalog/ProductModel.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Models/Ordering/OrderModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Models/Ordering/OrderModel.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Models/Ordering/PaginatedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Models/Ordering/PaginatedResult.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Cart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Cart.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Cart.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Cart.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Checkout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Checkout.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Checkout.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Checkout.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Confirmation.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Confirmation.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Confirmation.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Confirmation.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Contact.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Contact.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Contact.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Error.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Index.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/OrderList.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/OrderList.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/OrderList.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/OrderList.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Privacy.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Privacy.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Privacy.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/ProductDetail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/ProductDetail.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/ProductDetail.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/ProductDetail.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/ProductList.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/ProductList.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/ProductList.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/ProductList.cshtml.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Program.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Services/IBasketService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Services/IBasketService.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Services/ICatalogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Services/ICatalogService.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Services/IOrderingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Services/IOrderingService.cs -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/Shopping.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/Shopping.Web.csproj -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/appsettings.Development.json -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/appsettings.json -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/css/style.css -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/images/banner/banner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/images/banner/banner1.png -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/images/banner/banner2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/images/banner/banner2.png -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/images/banner/banner3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/images/banner/banner3.png -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/images/placeholder.png -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /section20/WebApps/Shopping.Web/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/WebApps/Shopping.Web/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /section20/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/docker-compose.dcproj -------------------------------------------------------------------------------- /section20/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/docker-compose.override.yml -------------------------------------------------------------------------------- /section20/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/docker-compose.yml -------------------------------------------------------------------------------- /section20/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/eshop-microservices.sln -------------------------------------------------------------------------------- /section20/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section20/launchSettings.json -------------------------------------------------------------------------------- /section4/TodoApi/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/.dockerignore -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi.sln -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/Dockerfile -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/Program.cs -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/TodoApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/TodoApi.csproj -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/TodoDb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/TodoDb.cs -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/TodoItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/TodoItem.cs -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/appsettings.Development.json -------------------------------------------------------------------------------- /section4/TodoApi/TodoApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section4/TodoApi/TodoApi/appsettings.json -------------------------------------------------------------------------------- /section5/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/.dockerignore -------------------------------------------------------------------------------- /section5/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section5/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section5/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section5/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section5/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section5/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section5/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section5/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section5/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section5/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section5/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section5/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section5/eshop-microservices.sln -------------------------------------------------------------------------------- /section6/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/.dockerignore -------------------------------------------------------------------------------- /section6/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section6/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section6/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section6/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section6/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section6/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section6/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section6/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section6/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section6/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section6/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section6/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/docker-compose.dcproj -------------------------------------------------------------------------------- /section6/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/docker-compose.override.yml -------------------------------------------------------------------------------- /section6/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/docker-compose.yml -------------------------------------------------------------------------------- /section6/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/eshop-microservices.sln -------------------------------------------------------------------------------- /section6/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section6/launchSettings.json -------------------------------------------------------------------------------- /section7/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/.dockerignore -------------------------------------------------------------------------------- /section7/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section7/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section7/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section7/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section7/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section7/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section7/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/docker-compose.dcproj -------------------------------------------------------------------------------- /section7/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/docker-compose.override.yml -------------------------------------------------------------------------------- /section7/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/docker-compose.yml -------------------------------------------------------------------------------- /section7/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/eshop-microservices.sln -------------------------------------------------------------------------------- /section7/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section7/launchSettings.json -------------------------------------------------------------------------------- /section8/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/.dockerignore -------------------------------------------------------------------------------- /section8/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section8/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section8/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section8/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section8/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/appsettings.Development.json -------------------------------------------------------------------------------- /section8/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/Data/CatalogInitialData.cs -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section8/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section8/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/docker-compose.dcproj -------------------------------------------------------------------------------- /section8/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/docker-compose.override.yml -------------------------------------------------------------------------------- /section8/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/docker-compose.yml -------------------------------------------------------------------------------- /section8/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/eshop-microservices.sln -------------------------------------------------------------------------------- /section8/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section8/launchSettings.json -------------------------------------------------------------------------------- /section9/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/.dockerignore -------------------------------------------------------------------------------- /section9/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/BuildingBlocks/BuildingBlocks/BuildingBlocks.csproj -------------------------------------------------------------------------------- /section9/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/BuildingBlocks/BuildingBlocks/CQRS/ICommand.cs -------------------------------------------------------------------------------- /section9/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/BuildingBlocks/BuildingBlocks/CQRS/ICommandHandler.cs -------------------------------------------------------------------------------- /section9/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/BuildingBlocks/BuildingBlocks/CQRS/IQuery.cs -------------------------------------------------------------------------------- /section9/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/BuildingBlocks/BuildingBlocks/CQRS/IQueryHandler.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Basket.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Basket.API.csproj -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Data/BasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Data/BasketRepository.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Data/IBasketRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Data/IBasketRepository.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Dockerfile -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Dockerfile.original -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Models/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Models/ShoppingCart.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Models/ShoppingCartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Models/ShoppingCartItem.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/Program.cs -------------------------------------------------------------------------------- /section9/Services/Basket/Basket.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Basket/Basket.API/appsettings.json -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/Catalog.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/Catalog.API.csproj -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/Dockerfile -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/Dockerfile.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/Dockerfile.original -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/GlobalUsing.cs -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/Models/Product.cs -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/Program.cs -------------------------------------------------------------------------------- /section9/Services/Catalog/Catalog.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/Services/Catalog/Catalog.API/appsettings.json -------------------------------------------------------------------------------- /section9/docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/docker-compose.dcproj -------------------------------------------------------------------------------- /section9/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/docker-compose.override.yml -------------------------------------------------------------------------------- /section9/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/docker-compose.yml -------------------------------------------------------------------------------- /section9/eshop-microservices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/eshop-microservices.sln -------------------------------------------------------------------------------- /section9/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetozkaya/EShopMicroservices-Udemy-Sections/HEAD/section9/launchSettings.json --------------------------------------------------------------------------------