├── .aspire └── settings.json ├── .devcontainer ├── devcontainer.json └── devcontainerreadme.md ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── comment-on-pr.yml │ ├── dotnetcore.yml │ ├── richnav.yml │ └── toc.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── CONTRIBUTING.md ├── CodeCoverage.runsettings ├── Directory.Packages.props ├── Everything.sln ├── LICENSE ├── README.md ├── azure.yaml ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml ├── docs ├── .devcontainer │ ├── README.md │ ├── devcontainer.json │ └── dockerfile ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── _data │ └── nav.yaml ├── _includes │ ├── components │ │ ├── nav │ │ │ ├── children.html │ │ │ ├── links.html │ │ │ ├── pages.html │ │ │ └── sorted.html │ │ ├── sidebar.html │ │ └── site_nav.html │ ├── head-custom.html │ └── head.html ├── _layouts │ ├── about.html │ ├── adr-index.html │ ├── adr.html │ ├── default.html │ ├── home.html │ ├── minimal.html │ └── page.html ├── _sass │ ├── color_schemes │ │ └── dim.scss │ └── custom │ │ └── custom.scss ├── assets │ └── images │ │ ├── beginner-guide │ │ ├── eshoponweb-github-code.png │ │ ├── vs-clone-git-url.png │ │ └── vs-clone.png │ │ ├── features │ │ ├── eShopOnWeb-manage-role-members-list.png │ │ ├── eShopOnWeb-manage-roles-manage-members-button.png │ │ ├── eShopOnWeb-user-management-no-admin-delete.png │ │ └── eShopOnWeb.png │ │ └── walkthroughs │ │ ├── app-service-from-azure-portal │ │ ├── copy-publish-settings-to-eshoponweb.jpg │ │ ├── create-a-resource.jpg │ │ ├── create-web-app.jpg │ │ ├── download-publish-profile.jpg │ │ ├── eShopOnWeb-running.jpg │ │ ├── publish-from-web-project.jpg │ │ ├── publish-target-import-profile.jpg │ │ └── web-app-created.jpg │ │ └── app-service-from-visual-studio │ │ ├── app-service-details.jpg │ │ ├── azure-app-service-environment-variables.jpg │ │ ├── eShopOnWeb-running.jpg │ │ ├── finalize-publish.jpg │ │ ├── publish-from-web-project.jpg │ │ ├── publish-select-new-profile.jpg │ │ ├── select-publish-target.jpg │ │ ├── select-subscription.jpg │ │ ├── set-publish-details-subscription.jpg │ │ └── specific-target-azure-app-service-linux.jpg ├── decisions.md ├── decisions │ ├── 2025-04-24-document-decisions.md │ └── 2025-04-25-just-the-docs-theme.md ├── explore │ ├── architecture.md │ ├── dotnet-maintenance.md │ ├── index.md │ ├── patterns.md │ └── tests.md ├── faq.md ├── features │ ├── index.md │ ├── role-management.md │ ├── role-membership.md │ ├── sso-with-github.md │ └── user-management.md ├── getting-started-for-beginners.md ├── index.md └── walkthroughs │ ├── deploy-linux-container-to-azure-app-service.md │ ├── deploy-to-azure-app-service-from-azure-portal.md │ ├── deploy-to-azure-app-service-from-visual-studio-for-mac.md │ ├── deploy-to-azure-app-service-from-visual-studio.md │ ├── deploying-windows-container-to-azure.md │ ├── index.md │ ├── running-locally-on-a-linux-container-from-visual-studio.md │ ├── running-locally-on-a-linux-container-from-vs-for-mac.md │ ├── running-locally-on-a-windows-container.md │ └── vs-for-mac.md ├── eShopOnWeb.sln ├── global.json ├── infra ├── abbreviations.json ├── core │ ├── database │ │ └── sqlserver │ │ │ └── sqlserver.bicep │ ├── host │ │ ├── appservice.bicep │ │ └── appserviceplan.bicep │ └── security │ │ ├── keyvault-access.bicep │ │ └── keyvault.bicep ├── main.bicep └── main.parameters.json ├── src ├── ApplicationCore │ ├── ApplicationCore.csproj │ ├── CatalogSettings.cs │ ├── Constants │ │ └── AuthorizationConstants.cs │ ├── Entities │ │ ├── BaseEntity.cs │ │ ├── BasketAggregate │ │ │ ├── Basket.cs │ │ │ └── BasketItem.cs │ │ ├── BuyerAggregate │ │ │ ├── Buyer.cs │ │ │ └── PaymentMethod.cs │ │ ├── CatalogBrand.cs │ │ ├── CatalogItem.cs │ │ ├── CatalogType.cs │ │ ├── EshopDiagram.cd │ │ └── OrderAggregate │ │ │ ├── Address.cs │ │ │ ├── CatalogItemOrdered.cs │ │ │ ├── Events │ │ │ └── OrderCreatedEvent.cs │ │ │ ├── Handlers │ │ │ └── OrderCreatedHandler.cs │ │ │ ├── Order.cs │ │ │ └── OrderItem.cs │ ├── Exceptions │ │ ├── BasketNotFoundException.cs │ │ ├── DuplicateException.cs │ │ ├── EmptyBasketOnCheckoutException.cs │ │ └── RoleStillAssignedException.cs │ ├── Extensions │ │ ├── GuardExtensions.cs │ │ └── JsonExtensions.cs │ ├── Interfaces │ │ ├── IAggregateRoot.cs │ │ ├── IAppLogger.cs │ │ ├── IBasketQueryService.cs │ │ ├── IBasketService.cs │ │ ├── IEmailSender.cs │ │ ├── IOrderService.cs │ │ ├── IReadRepository.cs │ │ ├── IRepository.cs │ │ ├── ITokenClaimsService.cs │ │ └── IUriComposer.cs │ ├── Services │ │ ├── BasketService.cs │ │ ├── OrderService.cs │ │ └── UriComposer.cs │ └── Specifications │ │ ├── BasketWithItemsSpecification.cs │ │ ├── CatalogFilterPaginatedSpecification.cs │ │ ├── CatalogFilterSpecification.cs │ │ ├── CatalogItemNameSpecification.cs │ │ ├── CatalogItemsSpecification.cs │ │ ├── CustomerOrdersSpecification.cs │ │ ├── CustomerOrdersWithItemsSpecification.cs │ │ └── OrderWithItemsByIdSpec.cs ├── BlazorAdmin │ ├── App.razor │ ├── Authorization │ │ ├── ClaimValue.cs │ │ └── UserInfo.cs │ ├── BlazorAdmin.csproj │ ├── CustomAuthStateProvider.cs │ ├── Helpers │ │ ├── BlazorComponent.cs │ │ ├── BlazorLayoutComponent.cs │ │ ├── RefreshBroadcast.cs │ │ └── ToastComponent.cs │ ├── Interfaces │ │ ├── IRoleManagementService.cs │ │ └── IUserManagementService.cs │ ├── JavaScript │ │ ├── Cookies.cs │ │ ├── Css.cs │ │ ├── JSInteropConstants.cs │ │ └── Route.cs │ ├── Models │ │ ├── CreateRoleRequest.cs │ │ ├── CreateRoleResponse.cs │ │ ├── CreateUserRequest.cs │ │ ├── CreateUserResponse.cs │ │ ├── DeleteRoleRequest.cs │ │ ├── DeleteUserRequest.cs │ │ ├── GetByIdRoleResponse.cs │ │ ├── GetRoleMembershipRequest.cs │ │ ├── GetRoleMembershipResponse.cs │ │ ├── GetUserResponse.cs │ │ ├── GetUserRolesResponse.cs │ │ ├── RoleListResponse.cs │ │ ├── SaveRolesForUserRequest.cs │ │ ├── UpdateUserRequest.cs │ │ ├── User.cs │ │ ├── UserForMembership.cs │ │ └── UserListResponse.cs │ ├── Pages │ │ ├── CatalogItemPage │ │ │ ├── Create.razor │ │ │ ├── Delete.razor │ │ │ ├── Details.razor │ │ │ ├── Edit.razor │ │ │ ├── List.razor │ │ │ └── List.razor.cs │ │ ├── Logout.razor │ │ ├── RolePage │ │ │ ├── Create.razor │ │ │ ├── Delete.razor │ │ │ ├── DeleteUserFromRole.razor │ │ │ ├── Details.razor │ │ │ ├── Edit.razor │ │ │ ├── List.razor │ │ │ └── List.razor.cs │ │ └── UserPage │ │ │ ├── Create.razor │ │ │ ├── Delete.razor │ │ │ ├── Edit.razor │ │ │ ├── List.razor │ │ │ └── List.razor.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── CacheEntry.cs │ │ ├── CachedCatalogItemServiceDecorator.cs │ │ ├── CachedCatalogLookupDataServiceDecorator .cs │ │ ├── CatalogItemService.cs │ │ ├── CatalogLookupDataService.cs │ │ ├── HttpService.cs │ │ ├── RoleManagementService.cs │ │ ├── ToastService.cs │ │ └── UserManagementService.cs │ ├── ServicesConfiguration.cs │ ├── Shared │ │ ├── CustomInputSelect.cs │ │ ├── MainLayout.razor │ │ ├── NavMenu.razor │ │ ├── RedirectToLogin.razor │ │ ├── Spinner.razor │ │ └── Toast.razor │ ├── _Imports.razor │ └── wwwroot │ │ ├── appsettings.Development.json │ │ ├── appsettings.Docker.json │ │ ├── appsettings.json │ │ └── css │ │ ├── admin.css │ │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ └── open-iconic │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font │ │ ├── css │ │ └── open-iconic-bootstrap.min.css │ │ └── fonts │ │ ├── open-iconic.eot │ │ ├── open-iconic.otf │ │ ├── open-iconic.svg │ │ ├── open-iconic.ttf │ │ └── open-iconic.woff ├── BlazorShared │ ├── Attributes │ │ └── EndpointAttribute.cs │ ├── Authorization │ │ └── Constants.cs │ ├── BaseUrlConfiguration.cs │ ├── BlazorShared.csproj │ ├── Interfaces │ │ ├── ICatalogItemService.cs │ │ ├── ICatalogLookupDataService.cs │ │ └── ILookupDataResponse.cs │ └── Models │ │ ├── CatalogBrand.cs │ │ ├── CatalogBrandResponse.cs │ │ ├── CatalogItem.cs │ │ ├── CatalogType.cs │ │ ├── CatalogTypeResponse.cs │ │ ├── CreateCatalogItemRequest.cs │ │ ├── CreateCatalogItemResponse.cs │ │ ├── EditCatalogItemResponse.cs │ │ ├── ErrorDetails.cs │ │ ├── LookupData.cs │ │ └── PagedCatalogItemResponse.cs ├── Infrastructure │ ├── Data │ │ ├── CatalogContext.cs │ │ ├── CatalogContextSeed.cs │ │ ├── Config │ │ │ ├── BasketConfiguration.cs │ │ │ ├── BasketItemConfiguration.cs │ │ │ ├── CatalogBrandConfiguration.cs │ │ │ ├── CatalogItemConfiguration.cs │ │ │ ├── CatalogTypeConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ └── OrderItemConfiguration.cs │ │ ├── EfRepository.cs │ │ ├── FileItem.cs │ │ ├── Migrations │ │ │ ├── 20201202111507_InitialModel.Designer.cs │ │ │ ├── 20201202111507_InitialModel.cs │ │ │ ├── 20211026175614_FixBuyerId.Designer.cs │ │ │ ├── 20211026175614_FixBuyerId.cs │ │ │ ├── 20211231093753_FixShipToAddress.Designer.cs │ │ │ ├── 20211231093753_FixShipToAddress.cs │ │ │ ├── 20250207163746_MissingMigration20250207.Designer.cs │ │ │ ├── 20250207163746_MissingMigration20250207.cs │ │ │ ├── 20250310153034_Updates.Designer.cs │ │ │ ├── 20250310153034_Updates.cs │ │ │ └── CatalogContextModelSnapshot.cs │ │ └── Queries │ │ │ └── BasketQueryService.cs │ ├── Dependencies.cs │ ├── Identity │ │ ├── AppIdentityDbContext.cs │ │ ├── AppIdentityDbContextSeed.cs │ │ ├── ApplicationUser.cs │ │ ├── IdentityTokenClaimService.cs │ │ ├── Migrations │ │ │ ├── 20201202111612_InitialIdentityModel.Designer.cs │ │ │ ├── 20201202111612_InitialIdentityModel.cs │ │ │ └── AppIdentityDbContextModelSnapshot.cs │ │ └── UserNotFoundException.cs │ ├── Infrastructure.csproj │ ├── Logging │ │ └── LoggerAdapter.cs │ └── Services │ │ └── LoggerEmailSender.cs ├── PublicApi │ ├── AuthEndpoints │ │ ├── AuthenticateEndpoint.AuthenticateRequest.cs │ │ ├── AuthenticateEndpoint.AuthenticateResponse.cs │ │ ├── AuthenticateEndpoint.ClaimValue.cs │ │ ├── AuthenticateEndpoint.UserInfo.cs │ │ └── AuthenticateEndpoint.cs │ ├── BaseMessage.cs │ ├── BaseRequest.cs │ ├── BaseResponse.cs │ ├── CatalogBrandEndpoints │ │ ├── CatalogBrandDto.cs │ │ ├── CatalogBrandListEndpoint.ListCatalogBrandsResponse.cs │ │ └── CatalogBrandListEndpoint.cs │ ├── CatalogItemEndpoints │ │ ├── CatalogItemDto.cs │ │ ├── CatalogItemGetByIdEndpoint.GetByIdCatalogItemRequest.cs │ │ ├── CatalogItemGetByIdEndpoint.GetByIdCatalogItemResponse.cs │ │ ├── CatalogItemGetByIdEndpoint.cs │ │ ├── CatalogItemListPagedEndpoint.ListPagedCatalogItemRequest.cs │ │ ├── CatalogItemListPagedEndpoint.ListPagedCatalogItemResponse.cs │ │ ├── CatalogItemListPagedEndpoint.cs │ │ ├── CreateCatalogItemEndpoint.CreateCatalogItemRequest.cs │ │ ├── CreateCatalogItemEndpoint.CreateCatalogItemResponse.cs │ │ ├── CreateCatalogItemEndpoint.cs │ │ ├── DeleteCatalogItemEndpoint.DeleteCatalogItemRequest.cs │ │ ├── DeleteCatalogItemEndpoint.cs │ │ ├── UpdateCatalogItemEndpoint.UpdateCatalogItemRequest.cs │ │ ├── UpdateCatalogItemEndpoint.UpdateCatalogItemResponse.cs │ │ └── UpdateCatalogItemEndpoint.cs │ ├── CatalogTypeEndpoints │ │ ├── CatalogTypeDto.cs │ │ ├── CatalogTypeListEndpoint.ListCatalogTypesResponse.cs │ │ └── CatalogTypeListEndpoint.cs │ ├── Dockerfile │ ├── Extensions │ │ ├── ApplicationUserExtensions.cs │ │ ├── ConfigurationManagerExtensions.cs │ │ ├── ServiceCollectionExtensions.cs │ │ └── WebApplicationExtensions.cs │ ├── ImageValidators.cs │ ├── MappingProfile.cs │ ├── Middleware │ │ └── ExceptionMiddleware.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── PublicApi.csproj │ ├── README.md │ ├── RoleManagementEndpoints │ │ ├── CreateRoleEndpoint.CreateRoleRequest.cs │ │ ├── CreateRoleEndpoint.CreateRoleResponse.cs │ │ ├── CreateRoleEndpoint.cs │ │ ├── DeleteRoleEndpoint.DeleteRoleRequest.cs │ │ ├── DeleteRoleEndpoint.cs │ │ ├── RoleGetByIdEndpoint.GetByIdRoleRequest.cs │ │ ├── RoleGetByIdEndpoint.GetByIdRoleResponse.cs │ │ ├── RoleGetByIdEndpoint.cs │ │ ├── RoleListEndpoint.RoleListResponse.cs │ │ ├── RoleListEndpoint.cs │ │ ├── UpdateRoleEndpoint.UpdateRoleRequest.cs │ │ ├── UpdateRoleEndpoint.UpdateRoleResponse.cs │ │ └── UpdateRoleEndpoint.cs │ ├── RoleMembershipEndpoints │ │ ├── DeleteUserFromRoleEndpoint.DeleteUserFromRoleRequest.cs │ │ ├── DeleteUserFromRoleEndpoint.cs │ │ ├── RoleMembershipGetByNameEndpoint.GetRoleMembershipRequest.cs │ │ ├── RoleMembershipGetByNameEndpoint.GetRoleMembershipResponse.cs │ │ └── RoleMembershipGetByNameEndpoint.cs │ ├── UserManagementEndpoints │ │ ├── CreateUserEndpoint.CreateUserRequest.cs │ │ ├── CreateUserEndpoint.CreateUserResponse.cs │ │ ├── CreateUserEndpoint.cs │ │ ├── DeleteUserEndpoint.DeleteUserRequest.cs │ │ ├── DeleteUserEndpoint.cs │ │ ├── Models │ │ │ ├── GetUserResponse.cs │ │ │ └── GetUserRolesResponse.cs │ │ ├── SaveRolesForUserEndpoint.SaveRolesForUserRequest.cs │ │ ├── SaveRolesForUserEndpoint.cs │ │ ├── UpdateUserEndpoint.UpdateUserRequest.cs │ │ ├── UpdateUserEndpoint.UpdateUserResponse.cs │ │ ├── UpdateUserEndpoint.cs │ │ ├── UserDto.cs │ │ ├── UserGetByIdEndpoint.GetByIdUserRequest.cs │ │ ├── UserGetByIdEndpoint.cs │ │ ├── UserGetByUserNameEndpoint.GetByUserNameUserRequest.cs │ │ ├── UserGetByUserNameEndpoint.cs │ │ ├── UserGetRolesByIdEndpoint.GetRolesByUserIdRequest.cs │ │ ├── UserGetRolesByIdEndpoint.cs │ │ ├── UserListEndpoint.UseristResponse.cs │ │ └── UserListEndpoint.cs │ ├── appsettings.Development.json │ ├── appsettings.Docker.json │ └── appsettings.json ├── Web │ ├── .config │ │ └── dotnet-tools.json │ ├── Areas │ │ └── Identity │ │ │ ├── Helpers │ │ │ └── GitHubClaimsHelper.cs │ │ │ ├── IdentityHostingStartup.cs │ │ │ └── Pages │ │ │ ├── Account │ │ │ ├── ConfirmEmail.cshtml │ │ │ ├── ConfirmEmail.cshtml.cs │ │ │ ├── Login.cshtml │ │ │ ├── Login.cshtml.cs │ │ │ ├── Logout.cshtml │ │ │ ├── Logout.cshtml.cs │ │ │ ├── Register.cshtml │ │ │ ├── Register.cshtml.cs │ │ │ └── _ViewImports.cshtml │ │ │ ├── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ ├── Configuration │ │ ├── BaseUrlConfiguration.cs │ │ ├── ConfigureCookieSettings.cs │ │ ├── ConfigureCoreServices.cs │ │ ├── ConfigureWebServices.cs │ │ └── RevokeAuthenticationEvents.cs │ ├── Constants.cs │ ├── Controllers │ │ ├── Api │ │ │ └── BaseApiController.cs │ │ ├── ManageController.cs │ │ ├── OrderController.cs │ │ └── UserController.cs │ ├── Dockerfile │ ├── Extensions │ │ ├── CacheHelpers.cs │ │ ├── EmailSenderExtensions.cs │ │ ├── IWebHostEnvironmentExtensions.cs │ │ ├── ServiceCollectionExtensions.cs │ │ ├── UrlHelperExtensions.cs │ │ ├── UserManagerExtensions.cs │ │ └── WebApplicationExtensions.cs │ ├── Features │ │ ├── MyOrders │ │ │ ├── GetMyOrders.cs │ │ │ └── GetMyOrdersHandler.cs │ │ └── OrderDetails │ │ │ ├── GetOrderDetails.cs │ │ │ └── GetOrderDetailsHandler.cs │ ├── HealthChecks │ │ ├── ApiHealthCheck.cs │ │ └── HomePageHealthCheck.cs │ ├── Interfaces │ │ ├── IBasketViewModelService.cs │ │ ├── ICatalogItemViewModelService.cs │ │ └── ICatalogViewModelService.cs │ ├── Pages │ │ ├── Admin │ │ │ ├── EditCatalogItem.cshtml │ │ │ ├── EditCatalogItem.cshtml.cs │ │ │ ├── Index.cshtml │ │ │ └── Index.cshtml.cs │ │ ├── Basket │ │ │ ├── BasketItemViewModel.cs │ │ │ ├── BasketViewModel.cs │ │ │ ├── Checkout.cshtml │ │ │ ├── Checkout.cshtml.cs │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ ├── Success.cshtml │ │ │ └── Success.cshtml.cs │ │ ├── Error.cshtml │ │ ├── Error.cshtml.cs │ │ ├── Index.cshtml │ │ ├── Index.cshtml.cs │ │ ├── Privacy.cshtml │ │ ├── Privacy.cshtml.cs │ │ ├── Shared │ │ │ ├── Components │ │ │ │ └── BasketComponent │ │ │ │ │ ├── Basket.cs │ │ │ │ │ └── Default.cshtml │ │ │ ├── _editCatalog.cshtml │ │ │ ├── _pagination.cshtml │ │ │ └── _product.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── BasketViewModelService.cs │ │ ├── CachedCatalogViewModelService.cs │ │ ├── CatalogItemViewModelService.cs │ │ └── CatalogViewModelService.cs │ ├── SlugifyParameterTransformer.cs │ ├── UserContextEnrichmentMiddleware.cs │ ├── ViewModels │ │ ├── Account │ │ │ ├── LoginViewModel.cs │ │ │ ├── LoginWith2faViewModel.cs │ │ │ ├── RegisterViewModel.cs │ │ │ └── ResetPasswordViewModel.cs │ │ ├── BasketComponentViewModel.cs │ │ ├── CatalogIndexViewModel.cs │ │ ├── CatalogItemViewModel.cs │ │ ├── File │ │ │ └── FileViewModel.cs │ │ ├── Manage │ │ │ ├── ChangePasswordViewModel.cs │ │ │ ├── EnableAuthenticatorViewModel.cs │ │ │ ├── ExternalLoginsViewModel.cs │ │ │ ├── IndexViewModel.cs │ │ │ ├── RemoveLoginViewModel.cs │ │ │ ├── SetPasswordViewModel.cs │ │ │ ├── ShowRecoveryCodesViewModel.cs │ │ │ └── TwoFactorAuthenticationViewModel.cs │ │ ├── OrderDetailViewModel.cs │ │ ├── OrderItemViewModel.cs │ │ ├── OrderViewModel.cs │ │ └── PaginationInfoViewModel.cs │ ├── Views │ │ ├── Account │ │ │ ├── Lockout.cshtml │ │ │ └── LoginWith2fa.cshtml │ │ ├── Manage │ │ │ ├── ChangePassword.cshtml │ │ │ ├── Disable2fa.cshtml │ │ │ ├── EnableAuthenticator.cshtml │ │ │ ├── ExternalLogins.cshtml │ │ │ ├── GenerateRecoveryCodes.cshtml │ │ │ ├── ManageNavPages.cs │ │ │ ├── MyAccount.cshtml │ │ │ ├── ResetAuthenticator.cshtml │ │ │ ├── SetPassword.cshtml │ │ │ ├── ShowRecoverCodes.cshtml │ │ │ ├── TwoFactorAuthentication.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _ManageNav.cshtml │ │ │ ├── _StatusMessage.cshtml │ │ │ └── _ViewImports.cshtml │ │ ├── Order │ │ │ ├── Detail.cshtml │ │ │ └── MyOrders.cshtml │ │ ├── Shared │ │ │ ├── Components │ │ │ │ └── Basket │ │ │ │ │ └── Default.cshtml │ │ │ ├── Error.cshtml │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _LoginPartial.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── Web.csproj │ ├── appsettings.Development.json │ ├── appsettings.Docker.json │ ├── appsettings.json │ ├── bundleconfig.json │ ├── compilerconfig.json │ ├── compilerconfig.json.defaults │ ├── key-768c1632-cf7b-41a9-bb7a-bff228ae8fba.xml │ ├── libman.json │ └── wwwroot │ │ ├── css │ │ ├── _variables.css │ │ ├── _variables.min.css │ │ ├── _variables.scss │ │ ├── app.component.css │ │ ├── app.component.min.css │ │ ├── app.component.scss │ │ ├── app.css │ │ ├── app.min.css │ │ ├── basket │ │ │ ├── basket-status │ │ │ │ ├── basket-status.component.css │ │ │ │ ├── basket-status.component.min.css │ │ │ │ └── basket-status.component.scss │ │ │ ├── basket.component.css │ │ │ ├── basket.component.min.css │ │ │ └── basket.component.scss │ │ ├── catalog │ │ │ ├── catalog.component.css │ │ │ ├── catalog.component.min.css │ │ │ ├── catalog.component.scss │ │ │ └── pager.css │ │ ├── orders │ │ │ ├── orders.component.css │ │ │ ├── orders.component.min.css │ │ │ └── orders.component.scss │ │ ├── shared │ │ │ └── components │ │ │ │ ├── header │ │ │ │ ├── header.css │ │ │ │ ├── header.min.css │ │ │ │ └── header.scss │ │ │ │ ├── identity │ │ │ │ ├── identity.css │ │ │ │ ├── identity.min.css │ │ │ │ └── identity.scss │ │ │ │ └── pager │ │ │ │ ├── pager.css │ │ │ │ ├── pager.min.css │ │ │ │ └── pager.scss │ │ └── site.min.css │ │ ├── favicon.ico │ │ ├── fonts │ │ ├── Montserrat-Bold.eot │ │ ├── Montserrat-Bold.svg │ │ ├── Montserrat-Bold.ttf │ │ ├── Montserrat-Bold.woff │ │ ├── Montserrat-Bold.woff2 │ │ ├── Montserrat-Regular.eot │ │ ├── Montserrat-Regular.svg │ │ ├── Montserrat-Regular.ttf │ │ ├── Montserrat-Regular.woff │ │ └── Montserrat-Regular.woff2 │ │ ├── images │ │ ├── arrow-down.png │ │ ├── arrow-right.svg │ │ ├── brand.png │ │ ├── cart.png │ │ ├── logout.png │ │ ├── main_banner.png │ │ ├── main_banner_text.png │ │ ├── main_banner_text.svg │ │ ├── my_orders.png │ │ ├── products │ │ │ ├── 1.png │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 12.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.jpg │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ ├── 9.png │ │ │ └── eCatalog-item-default.png │ │ └── refresh.svg │ │ └── js │ │ ├── site.js │ │ └── site.min.js ├── eShopWeb.AppHost │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ ├── appsettings.json │ └── eShopWeb.AppHost.csproj └── eShopWeb.AspireServiceDefaults │ ├── Extensions.cs │ └── eShopWeb.AspireServiceDefaults.csproj └── tests ├── FunctionalTests ├── FunctionalTests.csproj ├── PublicApi │ ├── ApiTestFixture.cs │ ├── ApiTokenHelper.cs │ └── AuthEndpoints │ │ └── AuthenticateEndpoint.cs └── Web │ ├── Controllers │ ├── AccountControllerSignIn.cs │ ├── CatalogControllerIndex.cs │ └── OrderControllerIndex.cs │ ├── Pages │ ├── Basket │ │ ├── BasketPageCheckout.cs │ │ ├── CheckoutTest.cs │ │ └── IndexTest.cs │ └── HomePageOnGet.cs │ ├── WebPageHelpers.cs │ └── WebTestFixture.cs ├── IntegrationTests ├── IntegrationTests.csproj └── Repositories │ ├── BasketRepositoryTests │ └── SetQuantities.cs │ └── OrderRepositoryTests │ ├── GetById.cs │ └── GetByIdWithItemsAsync.cs ├── PublicApiIntegrationTests ├── AuthEndpoints │ └── AuthenticateEndpointTest.cs ├── CatalogItemEndpoints │ ├── CatalogItemGetByIdEndpointTest.cs │ ├── CatalogItemListPagedEndpoint.cs │ ├── CreateCatalogItemEndpointTest.cs │ └── DeleteCatalogItemEndpointTest.cs ├── Helpers │ ├── ApiTokenHelper.cs │ └── HttpClientHelper.cs ├── ProgramTest.cs ├── PublicApiIntegrationTests.csproj ├── RoleManagementEndpoints │ ├── CreateRoleEndpointTest.cs │ ├── DeleteRoleEndpointTest.cs │ ├── RoleGetByIdEndpointTest.cs │ └── RoleListEndpointTest.cs ├── RoleMembershipEndpoints │ ├── DeleteUserFromRoleEndpointTest.cs │ └── RoleMembershipGetByNameEndpointTest.cs ├── UserManagementEndpoints │ ├── CreateUserEndpointTest.cs │ ├── DeleteUserEndpointTest.cs │ ├── UpdateUserEndpointTest.cs │ ├── UserGetByIdEndpointTest.cs │ ├── UserGetByUserNameEndpointTest .cs │ ├── UserGetRolesByIdEndpointTest.cs │ └── UserListEndpointTest.cs └── appsettings.test.json └── UnitTests ├── ApplicationCore ├── Entities │ ├── BasketTests │ │ ├── BasketAddItem.cs │ │ ├── BasketRemoveEmptyItems.cs │ │ └── BasketTotalItems.cs │ └── OrderTests │ │ └── OrderTotal.cs ├── Extensions │ ├── JsonExtensions.cs │ ├── TestChild.cs │ └── TestParent.cs ├── Services │ └── BasketServiceTests │ │ ├── AddItemToBasket.cs │ │ ├── DeleteBasket.cs │ │ └── TransferBasket.cs └── Specifications │ ├── BasketWithItemsSpecification.cs │ ├── CatalogFilterPaginatedSpecification.cs │ ├── CatalogFilterSpecification.cs │ ├── CatalogItemsSpecification.cs │ └── CustomerOrdersWithItemsSpecification.cs ├── Builders ├── AddressBuilder.cs ├── BasketBuilder.cs └── OrderBuilder.cs ├── MediatorHandlers └── OrdersTests │ ├── GetMyOrders.cs │ └── GetOrderDetails.cs ├── UnitTests.csproj └── Web └── Extensions └── CacheHelpersTests ├── GenerateBrandsCacheKey.cs ├── GenerateCatalogItemCacheKey.cs └── GenerateTypesCacheKey.cs /.aspire/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.aspire/settings.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/devcontainerreadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.devcontainer/devcontainerreadme.md -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/comment-on-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.github/workflows/comment-on-pr.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.github/workflows/richnav.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.github/workflows/richnav.yml -------------------------------------------------------------------------------- /.github/workflows/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.github/workflows/toc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CodeCoverage.runsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/CodeCoverage.runsettings -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /Everything.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/Everything.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/README.md -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/azure.yaml -------------------------------------------------------------------------------- /docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/.devcontainer/README.md -------------------------------------------------------------------------------- /docs/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /docs/.devcontainer/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/.devcontainer/dockerfile -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site/ 2 | Gemfile.lock -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_data/nav.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_data/nav.yaml -------------------------------------------------------------------------------- /docs/_includes/components/nav/children.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/components/nav/children.html -------------------------------------------------------------------------------- /docs/_includes/components/nav/links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/components/nav/links.html -------------------------------------------------------------------------------- /docs/_includes/components/nav/pages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/components/nav/pages.html -------------------------------------------------------------------------------- /docs/_includes/components/nav/sorted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/components/nav/sorted.html -------------------------------------------------------------------------------- /docs/_includes/components/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/components/sidebar.html -------------------------------------------------------------------------------- /docs/_includes/components/site_nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/components/site_nav.html -------------------------------------------------------------------------------- /docs/_includes/head-custom.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_includes/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_includes/head.html -------------------------------------------------------------------------------- /docs/_layouts/about.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {{ content }} -------------------------------------------------------------------------------- /docs/_layouts/adr-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_layouts/adr-index.html -------------------------------------------------------------------------------- /docs/_layouts/adr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_layouts/adr.html -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/_layouts/home.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {{ content }} -------------------------------------------------------------------------------- /docs/_layouts/minimal.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | nav_enabled: false 4 | --- 5 | 6 | {{ content }} -------------------------------------------------------------------------------- /docs/_layouts/page.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {{ content }} -------------------------------------------------------------------------------- /docs/_sass/color_schemes/dim.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_sass/color_schemes/dim.scss -------------------------------------------------------------------------------- /docs/_sass/custom/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/_sass/custom/custom.scss -------------------------------------------------------------------------------- /docs/assets/images/beginner-guide/eshoponweb-github-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/beginner-guide/eshoponweb-github-code.png -------------------------------------------------------------------------------- /docs/assets/images/beginner-guide/vs-clone-git-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/beginner-guide/vs-clone-git-url.png -------------------------------------------------------------------------------- /docs/assets/images/beginner-guide/vs-clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/beginner-guide/vs-clone.png -------------------------------------------------------------------------------- /docs/assets/images/features/eShopOnWeb-manage-role-members-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/features/eShopOnWeb-manage-role-members-list.png -------------------------------------------------------------------------------- /docs/assets/images/features/eShopOnWeb-manage-roles-manage-members-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/features/eShopOnWeb-manage-roles-manage-members-button.png -------------------------------------------------------------------------------- /docs/assets/images/features/eShopOnWeb-user-management-no-admin-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/features/eShopOnWeb-user-management-no-admin-delete.png -------------------------------------------------------------------------------- /docs/assets/images/features/eShopOnWeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/features/eShopOnWeb.png -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/copy-publish-settings-to-eshoponweb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/copy-publish-settings-to-eshoponweb.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/create-a-resource.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/create-a-resource.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/create-web-app.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/create-web-app.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/download-publish-profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/download-publish-profile.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/eShopOnWeb-running.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/eShopOnWeb-running.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/publish-from-web-project.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/publish-from-web-project.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/publish-target-import-profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/publish-target-import-profile.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-azure-portal/web-app-created.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-azure-portal/web-app-created.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/app-service-details.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/app-service-details.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/azure-app-service-environment-variables.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/azure-app-service-environment-variables.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/eShopOnWeb-running.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/eShopOnWeb-running.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/finalize-publish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/finalize-publish.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/publish-from-web-project.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/publish-from-web-project.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/publish-select-new-profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/publish-select-new-profile.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/select-publish-target.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/select-publish-target.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/select-subscription.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/select-subscription.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/set-publish-details-subscription.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/set-publish-details-subscription.jpg -------------------------------------------------------------------------------- /docs/assets/images/walkthroughs/app-service-from-visual-studio/specific-target-azure-app-service-linux.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/assets/images/walkthroughs/app-service-from-visual-studio/specific-target-azure-app-service-linux.jpg -------------------------------------------------------------------------------- /docs/decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/decisions.md -------------------------------------------------------------------------------- /docs/decisions/2025-04-24-document-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/decisions/2025-04-24-document-decisions.md -------------------------------------------------------------------------------- /docs/decisions/2025-04-25-just-the-docs-theme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/decisions/2025-04-25-just-the-docs-theme.md -------------------------------------------------------------------------------- /docs/explore/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/explore/architecture.md -------------------------------------------------------------------------------- /docs/explore/dotnet-maintenance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/explore/dotnet-maintenance.md -------------------------------------------------------------------------------- /docs/explore/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/explore/index.md -------------------------------------------------------------------------------- /docs/explore/patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/explore/patterns.md -------------------------------------------------------------------------------- /docs/explore/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/explore/tests.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/features/index.md -------------------------------------------------------------------------------- /docs/features/role-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/features/role-management.md -------------------------------------------------------------------------------- /docs/features/role-membership.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/features/role-membership.md -------------------------------------------------------------------------------- /docs/features/sso-with-github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/features/sso-with-github.md -------------------------------------------------------------------------------- /docs/features/user-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/features/user-management.md -------------------------------------------------------------------------------- /docs/getting-started-for-beginners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/getting-started-for-beginners.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/walkthroughs/deploy-linux-container-to-azure-app-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/deploy-linux-container-to-azure-app-service.md -------------------------------------------------------------------------------- /docs/walkthroughs/deploy-to-azure-app-service-from-azure-portal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/deploy-to-azure-app-service-from-azure-portal.md -------------------------------------------------------------------------------- /docs/walkthroughs/deploy-to-azure-app-service-from-visual-studio-for-mac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/deploy-to-azure-app-service-from-visual-studio-for-mac.md -------------------------------------------------------------------------------- /docs/walkthroughs/deploy-to-azure-app-service-from-visual-studio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/deploy-to-azure-app-service-from-visual-studio.md -------------------------------------------------------------------------------- /docs/walkthroughs/deploying-windows-container-to-azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/deploying-windows-container-to-azure.md -------------------------------------------------------------------------------- /docs/walkthroughs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/index.md -------------------------------------------------------------------------------- /docs/walkthroughs/running-locally-on-a-linux-container-from-visual-studio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/running-locally-on-a-linux-container-from-visual-studio.md -------------------------------------------------------------------------------- /docs/walkthroughs/running-locally-on-a-linux-container-from-vs-for-mac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/running-locally-on-a-linux-container-from-vs-for-mac.md -------------------------------------------------------------------------------- /docs/walkthroughs/running-locally-on-a-windows-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/running-locally-on-a-windows-container.md -------------------------------------------------------------------------------- /docs/walkthroughs/vs-for-mac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/docs/walkthroughs/vs-for-mac.md -------------------------------------------------------------------------------- /eShopOnWeb.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/eShopOnWeb.sln -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/global.json -------------------------------------------------------------------------------- /infra/abbreviations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/abbreviations.json -------------------------------------------------------------------------------- /infra/core/database/sqlserver/sqlserver.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/core/database/sqlserver/sqlserver.bicep -------------------------------------------------------------------------------- /infra/core/host/appservice.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/core/host/appservice.bicep -------------------------------------------------------------------------------- /infra/core/host/appserviceplan.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/core/host/appserviceplan.bicep -------------------------------------------------------------------------------- /infra/core/security/keyvault-access.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/core/security/keyvault-access.bicep -------------------------------------------------------------------------------- /infra/core/security/keyvault.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/core/security/keyvault.bicep -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/infra/main.parameters.json -------------------------------------------------------------------------------- /src/ApplicationCore/ApplicationCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/ApplicationCore.csproj -------------------------------------------------------------------------------- /src/ApplicationCore/CatalogSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/CatalogSettings.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Constants/AuthorizationConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Constants/AuthorizationConstants.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/BaseEntity.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/BasketAggregate/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/BasketAggregate/Basket.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/BasketAggregate/BasketItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/BasketAggregate/BasketItem.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/BuyerAggregate/Buyer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/BuyerAggregate/Buyer.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/BuyerAggregate/PaymentMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/BuyerAggregate/PaymentMethod.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/CatalogBrand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/CatalogBrand.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/CatalogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/CatalogItem.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/CatalogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/CatalogType.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/EshopDiagram.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/EshopDiagram.cd -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/OrderAggregate/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/OrderAggregate/Address.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/OrderAggregate/CatalogItemOrdered.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/OrderAggregate/CatalogItemOrdered.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/OrderAggregate/Events/OrderCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/OrderAggregate/Events/OrderCreatedEvent.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/OrderAggregate/Handlers/OrderCreatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/OrderAggregate/Handlers/OrderCreatedHandler.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/OrderAggregate/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/OrderAggregate/Order.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Entities/OrderAggregate/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Entities/OrderAggregate/OrderItem.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Exceptions/BasketNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Exceptions/BasketNotFoundException.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Exceptions/DuplicateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Exceptions/DuplicateException.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Exceptions/EmptyBasketOnCheckoutException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Exceptions/EmptyBasketOnCheckoutException.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Exceptions/RoleStillAssignedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Exceptions/RoleStillAssignedException.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Extensions/GuardExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Extensions/GuardExtensions.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Extensions/JsonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Extensions/JsonExtensions.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IAggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IAggregateRoot.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IAppLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IAppLogger.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IBasketQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IBasketQueryService.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IBasketService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IBasketService.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IEmailSender.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IOrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IOrderService.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IReadRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IReadRepository.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IRepository.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/ITokenClaimsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/ITokenClaimsService.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Interfaces/IUriComposer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Interfaces/IUriComposer.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Services/BasketService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Services/BasketService.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Services/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Services/OrderService.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Services/UriComposer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Services/UriComposer.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/BasketWithItemsSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/BasketWithItemsSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/CatalogFilterPaginatedSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/CatalogFilterPaginatedSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/CatalogFilterSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/CatalogFilterSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/CatalogItemNameSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/CatalogItemNameSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/CatalogItemsSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/CatalogItemsSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/CustomerOrdersSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/CustomerOrdersSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/CustomerOrdersWithItemsSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/CustomerOrdersWithItemsSpecification.cs -------------------------------------------------------------------------------- /src/ApplicationCore/Specifications/OrderWithItemsByIdSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/ApplicationCore/Specifications/OrderWithItemsByIdSpec.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/App.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Authorization/ClaimValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Authorization/ClaimValue.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Authorization/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Authorization/UserInfo.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/BlazorAdmin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/BlazorAdmin.csproj -------------------------------------------------------------------------------- /src/BlazorAdmin/CustomAuthStateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/CustomAuthStateProvider.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Helpers/BlazorComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Helpers/BlazorComponent.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Helpers/BlazorLayoutComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Helpers/BlazorLayoutComponent.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Helpers/RefreshBroadcast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Helpers/RefreshBroadcast.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Helpers/ToastComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Helpers/ToastComponent.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Interfaces/IRoleManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Interfaces/IRoleManagementService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Interfaces/IUserManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Interfaces/IUserManagementService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/JavaScript/Cookies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/JavaScript/Cookies.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/JavaScript/Css.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/JavaScript/Css.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/JavaScript/JSInteropConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/JavaScript/JSInteropConstants.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/JavaScript/Route.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/JavaScript/Route.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/CreateRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/CreateRoleRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/CreateRoleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/CreateRoleResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/CreateUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/CreateUserRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/CreateUserResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/CreateUserResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/DeleteRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/DeleteRoleRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/DeleteUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/DeleteUserRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/GetByIdRoleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/GetByIdRoleResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/GetRoleMembershipRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/GetRoleMembershipRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/GetRoleMembershipResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/GetRoleMembershipResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/GetUserResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/GetUserResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/GetUserRolesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/GetUserRolesResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/RoleListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/RoleListResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/SaveRolesForUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/SaveRolesForUserRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/UpdateUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/UpdateUserRequest.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/User.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/UserForMembership.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/UserForMembership.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Models/UserListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Models/UserListResponse.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/CatalogItemPage/Create.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/CatalogItemPage/Create.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/CatalogItemPage/Delete.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/CatalogItemPage/Delete.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/CatalogItemPage/Details.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/CatalogItemPage/Details.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/CatalogItemPage/Edit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/CatalogItemPage/Edit.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/CatalogItemPage/List.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/CatalogItemPage/List.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/CatalogItemPage/List.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/CatalogItemPage/List.razor.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/Logout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/Logout.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/Create.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/Create.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/Delete.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/Delete.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/DeleteUserFromRole.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/DeleteUserFromRole.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/Details.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/Details.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/Edit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/Edit.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/List.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/List.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/RolePage/List.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/RolePage/List.razor.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/UserPage/Create.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/UserPage/Create.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/UserPage/Delete.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/UserPage/Delete.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/UserPage/Edit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/UserPage/Edit.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/UserPage/List.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/UserPage/List.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Pages/UserPage/List.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Pages/UserPage/List.razor.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Program.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/CacheEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/CacheEntry.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/CachedCatalogItemServiceDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/CachedCatalogItemServiceDecorator.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/CachedCatalogLookupDataServiceDecorator .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/CachedCatalogLookupDataServiceDecorator .cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/CatalogItemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/CatalogItemService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/CatalogLookupDataService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/CatalogLookupDataService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/HttpService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/HttpService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/RoleManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/RoleManagementService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/ToastService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/ToastService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Services/UserManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Services/UserManagementService.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/ServicesConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/ServicesConfiguration.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Shared/CustomInputSelect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Shared/CustomInputSelect.cs -------------------------------------------------------------------------------- /src/BlazorAdmin/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Shared/MainLayout.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Shared/NavMenu.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Shared/RedirectToLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Shared/RedirectToLogin.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Shared/Spinner.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Shared/Spinner.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/Shared/Toast.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/Shared/Toast.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/_Imports.razor -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/appsettings.Development.json -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/appsettings.Docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/appsettings.Docker.json -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/appsettings.json -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/admin.css -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorAdmin/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /src/BlazorShared/Attributes/EndpointAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Attributes/EndpointAttribute.cs -------------------------------------------------------------------------------- /src/BlazorShared/Authorization/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Authorization/Constants.cs -------------------------------------------------------------------------------- /src/BlazorShared/BaseUrlConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/BaseUrlConfiguration.cs -------------------------------------------------------------------------------- /src/BlazorShared/BlazorShared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/BlazorShared.csproj -------------------------------------------------------------------------------- /src/BlazorShared/Interfaces/ICatalogItemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Interfaces/ICatalogItemService.cs -------------------------------------------------------------------------------- /src/BlazorShared/Interfaces/ICatalogLookupDataService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Interfaces/ICatalogLookupDataService.cs -------------------------------------------------------------------------------- /src/BlazorShared/Interfaces/ILookupDataResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Interfaces/ILookupDataResponse.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CatalogBrand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CatalogBrand.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CatalogBrandResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CatalogBrandResponse.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CatalogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CatalogItem.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CatalogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CatalogType.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CatalogTypeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CatalogTypeResponse.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CreateCatalogItemRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CreateCatalogItemRequest.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/CreateCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/CreateCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/EditCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/EditCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/ErrorDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/ErrorDetails.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/LookupData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/LookupData.cs -------------------------------------------------------------------------------- /src/BlazorShared/Models/PagedCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/BlazorShared/Models/PagedCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/CatalogContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/CatalogContext.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/CatalogContextSeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/CatalogContextSeed.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/BasketConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/BasketConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/BasketItemConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/BasketItemConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/CatalogBrandConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/CatalogBrandConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/CatalogItemConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/CatalogItemConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/CatalogTypeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/CatalogTypeConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/OrderConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/OrderConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Config/OrderItemConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Config/OrderItemConfiguration.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/EfRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/EfRepository.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/FileItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/FileItem.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20201202111507_InitialModel.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20201202111507_InitialModel.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20201202111507_InitialModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20201202111507_InitialModel.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20211026175614_FixBuyerId.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20211026175614_FixBuyerId.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20211026175614_FixBuyerId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20211026175614_FixBuyerId.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20211231093753_FixShipToAddress.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20211231093753_FixShipToAddress.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20211231093753_FixShipToAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20211231093753_FixShipToAddress.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20250207163746_MissingMigration20250207.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20250207163746_MissingMigration20250207.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20250207163746_MissingMigration20250207.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20250207163746_MissingMigration20250207.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20250310153034_Updates.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20250310153034_Updates.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/20250310153034_Updates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/20250310153034_Updates.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Migrations/CatalogContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Migrations/CatalogContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Infrastructure/Data/Queries/BasketQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Data/Queries/BasketQueryService.cs -------------------------------------------------------------------------------- /src/Infrastructure/Dependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Dependencies.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/AppIdentityDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/AppIdentityDbContext.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/AppIdentityDbContextSeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/AppIdentityDbContextSeed.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/IdentityTokenClaimService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/IdentityTokenClaimService.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/Migrations/20201202111612_InitialIdentityModel.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/Migrations/20201202111612_InitialIdentityModel.Designer.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/Migrations/20201202111612_InitialIdentityModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/Migrations/20201202111612_InitialIdentityModel.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/Migrations/AppIdentityDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/Migrations/AppIdentityDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Infrastructure/Identity/UserNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Identity/UserNotFoundException.cs -------------------------------------------------------------------------------- /src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /src/Infrastructure/Logging/LoggerAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Logging/LoggerAdapter.cs -------------------------------------------------------------------------------- /src/Infrastructure/Services/LoggerEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Infrastructure/Services/LoggerEmailSender.cs -------------------------------------------------------------------------------- /src/PublicApi/AuthEndpoints/AuthenticateEndpoint.AuthenticateRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/AuthEndpoints/AuthenticateEndpoint.AuthenticateRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/AuthEndpoints/AuthenticateEndpoint.AuthenticateResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/AuthEndpoints/AuthenticateEndpoint.AuthenticateResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/AuthEndpoints/AuthenticateEndpoint.ClaimValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/AuthEndpoints/AuthenticateEndpoint.ClaimValue.cs -------------------------------------------------------------------------------- /src/PublicApi/AuthEndpoints/AuthenticateEndpoint.UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/AuthEndpoints/AuthenticateEndpoint.UserInfo.cs -------------------------------------------------------------------------------- /src/PublicApi/AuthEndpoints/AuthenticateEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/AuthEndpoints/AuthenticateEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/BaseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/BaseMessage.cs -------------------------------------------------------------------------------- /src/PublicApi/BaseRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/BaseRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/BaseResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/BaseResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogBrandEndpoints/CatalogBrandDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogBrandEndpoints/CatalogBrandDto.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogBrandEndpoints/CatalogBrandListEndpoint.ListCatalogBrandsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogBrandEndpoints/CatalogBrandListEndpoint.ListCatalogBrandsResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogBrandEndpoints/CatalogBrandListEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogBrandEndpoints/CatalogBrandListEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemDto.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemGetByIdEndpoint.GetByIdCatalogItemRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemGetByIdEndpoint.GetByIdCatalogItemRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemGetByIdEndpoint.GetByIdCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemGetByIdEndpoint.GetByIdCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemGetByIdEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemGetByIdEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemListPagedEndpoint.ListPagedCatalogItemRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemListPagedEndpoint.ListPagedCatalogItemRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemListPagedEndpoint.ListPagedCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemListPagedEndpoint.ListPagedCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CatalogItemListPagedEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CatalogItemListPagedEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CreateCatalogItemEndpoint.CreateCatalogItemRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CreateCatalogItemEndpoint.CreateCatalogItemRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CreateCatalogItemEndpoint.CreateCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CreateCatalogItemEndpoint.CreateCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/CreateCatalogItemEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/CreateCatalogItemEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/DeleteCatalogItemEndpoint.DeleteCatalogItemRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/DeleteCatalogItemEndpoint.DeleteCatalogItemRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/DeleteCatalogItemEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/DeleteCatalogItemEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/UpdateCatalogItemEndpoint.UpdateCatalogItemRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/UpdateCatalogItemEndpoint.UpdateCatalogItemRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/UpdateCatalogItemEndpoint.UpdateCatalogItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/UpdateCatalogItemEndpoint.UpdateCatalogItemResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogItemEndpoints/UpdateCatalogItemEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogItemEndpoints/UpdateCatalogItemEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogTypeEndpoints/CatalogTypeDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogTypeEndpoints/CatalogTypeDto.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogTypeEndpoints/CatalogTypeListEndpoint.ListCatalogTypesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogTypeEndpoints/CatalogTypeListEndpoint.ListCatalogTypesResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/CatalogTypeEndpoints/CatalogTypeListEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/CatalogTypeEndpoints/CatalogTypeListEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Dockerfile -------------------------------------------------------------------------------- /src/PublicApi/Extensions/ApplicationUserExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Extensions/ApplicationUserExtensions.cs -------------------------------------------------------------------------------- /src/PublicApi/Extensions/ConfigurationManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Extensions/ConfigurationManagerExtensions.cs -------------------------------------------------------------------------------- /src/PublicApi/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/PublicApi/Extensions/WebApplicationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Extensions/WebApplicationExtensions.cs -------------------------------------------------------------------------------- /src/PublicApi/ImageValidators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/ImageValidators.cs -------------------------------------------------------------------------------- /src/PublicApi/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/MappingProfile.cs -------------------------------------------------------------------------------- /src/PublicApi/Middleware/ExceptionMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Middleware/ExceptionMiddleware.cs -------------------------------------------------------------------------------- /src/PublicApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Program.cs -------------------------------------------------------------------------------- /src/PublicApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/PublicApi/PublicApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/PublicApi.csproj -------------------------------------------------------------------------------- /src/PublicApi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/README.md -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/CreateRoleEndpoint.CreateRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/CreateRoleEndpoint.CreateRoleRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/CreateRoleEndpoint.CreateRoleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/CreateRoleEndpoint.CreateRoleResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/CreateRoleEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/CreateRoleEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/DeleteRoleEndpoint.DeleteRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/DeleteRoleEndpoint.DeleteRoleRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/DeleteRoleEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/DeleteRoleEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/RoleGetByIdEndpoint.GetByIdRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/RoleGetByIdEndpoint.GetByIdRoleRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/RoleGetByIdEndpoint.GetByIdRoleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/RoleGetByIdEndpoint.GetByIdRoleResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/RoleGetByIdEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/RoleGetByIdEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/RoleListEndpoint.RoleListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/RoleListEndpoint.RoleListResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/RoleListEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/RoleListEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/UpdateRoleEndpoint.UpdateRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/UpdateRoleEndpoint.UpdateRoleRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/UpdateRoleEndpoint.UpdateRoleResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/UpdateRoleEndpoint.UpdateRoleResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleManagementEndpoints/UpdateRoleEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleManagementEndpoints/UpdateRoleEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleMembershipEndpoints/DeleteUserFromRoleEndpoint.DeleteUserFromRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleMembershipEndpoints/DeleteUserFromRoleEndpoint.DeleteUserFromRoleRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleMembershipEndpoints/DeleteUserFromRoleEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleMembershipEndpoints/DeleteUserFromRoleEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleMembershipEndpoints/RoleMembershipGetByNameEndpoint.GetRoleMembershipRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleMembershipEndpoints/RoleMembershipGetByNameEndpoint.GetRoleMembershipRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleMembershipEndpoints/RoleMembershipGetByNameEndpoint.GetRoleMembershipResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleMembershipEndpoints/RoleMembershipGetByNameEndpoint.GetRoleMembershipResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/RoleMembershipEndpoints/RoleMembershipGetByNameEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/RoleMembershipEndpoints/RoleMembershipGetByNameEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/CreateUserEndpoint.CreateUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/CreateUserEndpoint.CreateUserRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/CreateUserEndpoint.CreateUserResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/CreateUserEndpoint.CreateUserResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/CreateUserEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/CreateUserEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/DeleteUserEndpoint.DeleteUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/DeleteUserEndpoint.DeleteUserRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/DeleteUserEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/DeleteUserEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/Models/GetUserResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/Models/GetUserResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/Models/GetUserRolesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/Models/GetUserRolesResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/SaveRolesForUserEndpoint.SaveRolesForUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/SaveRolesForUserEndpoint.SaveRolesForUserRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/SaveRolesForUserEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/SaveRolesForUserEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UpdateUserEndpoint.UpdateUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UpdateUserEndpoint.UpdateUserRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UpdateUserEndpoint.UpdateUserResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UpdateUserEndpoint.UpdateUserResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UpdateUserEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UpdateUserEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserDto.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserGetByIdEndpoint.GetByIdUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserGetByIdEndpoint.GetByIdUserRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserGetByIdEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserGetByIdEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserGetByUserNameEndpoint.GetByUserNameUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserGetByUserNameEndpoint.GetByUserNameUserRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserGetByUserNameEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserGetByUserNameEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserGetRolesByIdEndpoint.GetRolesByUserIdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserGetRolesByIdEndpoint.GetRolesByUserIdRequest.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserGetRolesByIdEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserGetRolesByIdEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserListEndpoint.UseristResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserListEndpoint.UseristResponse.cs -------------------------------------------------------------------------------- /src/PublicApi/UserManagementEndpoints/UserListEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/UserManagementEndpoints/UserListEndpoint.cs -------------------------------------------------------------------------------- /src/PublicApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/appsettings.Development.json -------------------------------------------------------------------------------- /src/PublicApi/appsettings.Docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/appsettings.Docker.json -------------------------------------------------------------------------------- /src/PublicApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/PublicApi/appsettings.json -------------------------------------------------------------------------------- /src/Web/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/.config/dotnet-tools.json -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Helpers/GitHubClaimsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Helpers/GitHubClaimsHelper.cs -------------------------------------------------------------------------------- /src/Web/Areas/Identity/IdentityHostingStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/IdentityHostingStartup.cs -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/ConfirmEmail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/ConfirmEmail.cshtml -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/Login.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/Login.cshtml -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/Login.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/Login.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/Logout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/Logout.cshtml -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/Logout.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/Logout.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/Register.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/Register.cshtml -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/Register.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/Account/Register.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/Account/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Microsoft.eShopWeb.Web.Areas.Identity.Pages.Account -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Web/Areas/Identity/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Areas/Identity/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /src/Web/Configuration/BaseUrlConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Configuration/BaseUrlConfiguration.cs -------------------------------------------------------------------------------- /src/Web/Configuration/ConfigureCookieSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Configuration/ConfigureCookieSettings.cs -------------------------------------------------------------------------------- /src/Web/Configuration/ConfigureCoreServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Configuration/ConfigureCoreServices.cs -------------------------------------------------------------------------------- /src/Web/Configuration/ConfigureWebServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Configuration/ConfigureWebServices.cs -------------------------------------------------------------------------------- /src/Web/Configuration/RevokeAuthenticationEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Configuration/RevokeAuthenticationEvents.cs -------------------------------------------------------------------------------- /src/Web/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Constants.cs -------------------------------------------------------------------------------- /src/Web/Controllers/Api/BaseApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Controllers/Api/BaseApiController.cs -------------------------------------------------------------------------------- /src/Web/Controllers/ManageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Controllers/ManageController.cs -------------------------------------------------------------------------------- /src/Web/Controllers/OrderController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Controllers/OrderController.cs -------------------------------------------------------------------------------- /src/Web/Controllers/UserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Controllers/UserController.cs -------------------------------------------------------------------------------- /src/Web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Dockerfile -------------------------------------------------------------------------------- /src/Web/Extensions/CacheHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/CacheHelpers.cs -------------------------------------------------------------------------------- /src/Web/Extensions/EmailSenderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/EmailSenderExtensions.cs -------------------------------------------------------------------------------- /src/Web/Extensions/IWebHostEnvironmentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/IWebHostEnvironmentExtensions.cs -------------------------------------------------------------------------------- /src/Web/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Web/Extensions/UrlHelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/UrlHelperExtensions.cs -------------------------------------------------------------------------------- /src/Web/Extensions/UserManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/UserManagerExtensions.cs -------------------------------------------------------------------------------- /src/Web/Extensions/WebApplicationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Extensions/WebApplicationExtensions.cs -------------------------------------------------------------------------------- /src/Web/Features/MyOrders/GetMyOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Features/MyOrders/GetMyOrders.cs -------------------------------------------------------------------------------- /src/Web/Features/MyOrders/GetMyOrdersHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Features/MyOrders/GetMyOrdersHandler.cs -------------------------------------------------------------------------------- /src/Web/Features/OrderDetails/GetOrderDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Features/OrderDetails/GetOrderDetails.cs -------------------------------------------------------------------------------- /src/Web/Features/OrderDetails/GetOrderDetailsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Features/OrderDetails/GetOrderDetailsHandler.cs -------------------------------------------------------------------------------- /src/Web/HealthChecks/ApiHealthCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/HealthChecks/ApiHealthCheck.cs -------------------------------------------------------------------------------- /src/Web/HealthChecks/HomePageHealthCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/HealthChecks/HomePageHealthCheck.cs -------------------------------------------------------------------------------- /src/Web/Interfaces/IBasketViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Interfaces/IBasketViewModelService.cs -------------------------------------------------------------------------------- /src/Web/Interfaces/ICatalogItemViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Interfaces/ICatalogItemViewModelService.cs -------------------------------------------------------------------------------- /src/Web/Interfaces/ICatalogViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Interfaces/ICatalogViewModelService.cs -------------------------------------------------------------------------------- /src/Web/Pages/Admin/EditCatalogItem.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Admin/EditCatalogItem.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Admin/EditCatalogItem.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Admin/EditCatalogItem.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Admin/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Admin/Index.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Admin/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Admin/Index.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Basket/BasketItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/BasketItemViewModel.cs -------------------------------------------------------------------------------- /src/Web/Pages/Basket/BasketViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/BasketViewModel.cs -------------------------------------------------------------------------------- /src/Web/Pages/Basket/Checkout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/Checkout.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Basket/Checkout.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/Checkout.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Basket/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/Index.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Basket/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/Index.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Basket/Success.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/Success.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Basket/Success.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Basket/Success.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Index.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Privacy.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Privacy.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Privacy.cshtml.cs -------------------------------------------------------------------------------- /src/Web/Pages/Shared/Components/BasketComponent/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Shared/Components/BasketComponent/Basket.cs -------------------------------------------------------------------------------- /src/Web/Pages/Shared/Components/BasketComponent/Default.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Shared/Components/BasketComponent/Default.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Shared/_editCatalog.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Shared/_editCatalog.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Shared/_pagination.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Shared/_pagination.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/Shared/_product.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/Shared/_product.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Web/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /src/Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Program.cs -------------------------------------------------------------------------------- /src/Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Web/Services/BasketViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Services/BasketViewModelService.cs -------------------------------------------------------------------------------- /src/Web/Services/CachedCatalogViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Services/CachedCatalogViewModelService.cs -------------------------------------------------------------------------------- /src/Web/Services/CatalogItemViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Services/CatalogItemViewModelService.cs -------------------------------------------------------------------------------- /src/Web/Services/CatalogViewModelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Services/CatalogViewModelService.cs -------------------------------------------------------------------------------- /src/Web/SlugifyParameterTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/SlugifyParameterTransformer.cs -------------------------------------------------------------------------------- /src/Web/UserContextEnrichmentMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/UserContextEnrichmentMiddleware.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Account/LoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Account/LoginViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Account/LoginWith2faViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Account/LoginWith2faViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Account/RegisterViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Account/RegisterViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Account/ResetPasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Account/ResetPasswordViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/BasketComponentViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/BasketComponentViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/CatalogIndexViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/CatalogIndexViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/CatalogItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/CatalogItemViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/File/FileViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/File/FileViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/ChangePasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/ChangePasswordViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/EnableAuthenticatorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/EnableAuthenticatorViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/ExternalLoginsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/ExternalLoginsViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/IndexViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/IndexViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/RemoveLoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/RemoveLoginViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/SetPasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/SetPasswordViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/ShowRecoveryCodesViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/ShowRecoveryCodesViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/Manage/TwoFactorAuthenticationViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/Manage/TwoFactorAuthenticationViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/OrderDetailViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/OrderDetailViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/OrderItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/OrderItemViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/OrderViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/OrderViewModel.cs -------------------------------------------------------------------------------- /src/Web/ViewModels/PaginationInfoViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/ViewModels/PaginationInfoViewModel.cs -------------------------------------------------------------------------------- /src/Web/Views/Account/Lockout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Account/Lockout.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Account/LoginWith2fa.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Account/LoginWith2fa.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/ChangePassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/ChangePassword.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/Disable2fa.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/Disable2fa.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/EnableAuthenticator.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/EnableAuthenticator.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/ExternalLogins.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/ExternalLogins.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/GenerateRecoveryCodes.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/GenerateRecoveryCodes.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/ManageNavPages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/ManageNavPages.cs -------------------------------------------------------------------------------- /src/Web/Views/Manage/MyAccount.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/MyAccount.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/ResetAuthenticator.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/ResetAuthenticator.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/SetPassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/SetPassword.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/ShowRecoverCodes.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/ShowRecoverCodes.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/TwoFactorAuthentication.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/TwoFactorAuthentication.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/_Layout.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/_ManageNav.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/_ManageNav.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/_StatusMessage.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Manage/_StatusMessage.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Manage/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Microsoft.eShopWeb.Web.Views.Manage -------------------------------------------------------------------------------- /src/Web/Views/Order/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Order/Detail.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Order/MyOrders.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Order/MyOrders.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Shared/Components/Basket/Default.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Shared/Components/Basket/Default.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /src/Web/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /src/Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /src/Web/Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/Web.csproj -------------------------------------------------------------------------------- /src/Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/appsettings.Development.json -------------------------------------------------------------------------------- /src/Web/appsettings.Docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/appsettings.Docker.json -------------------------------------------------------------------------------- /src/Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/appsettings.json -------------------------------------------------------------------------------- /src/Web/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/bundleconfig.json -------------------------------------------------------------------------------- /src/Web/compilerconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/compilerconfig.json -------------------------------------------------------------------------------- /src/Web/compilerconfig.json.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/compilerconfig.json.defaults -------------------------------------------------------------------------------- /src/Web/key-768c1632-cf7b-41a9-bb7a-bff228ae8fba.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/key-768c1632-cf7b-41a9-bb7a-bff228ae8fba.xml -------------------------------------------------------------------------------- /src/Web/libman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/libman.json -------------------------------------------------------------------------------- /src/Web/wwwroot/css/_variables.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Web/wwwroot/css/_variables.min.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Web/wwwroot/css/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/_variables.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/app.component.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/app.component.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/app.component.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/app.component.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/app.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/app.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/app.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/basket/basket-status/basket-status.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/basket/basket-status/basket-status.component.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/basket/basket-status/basket-status.component.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/basket/basket-status/basket-status.component.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/basket/basket-status/basket-status.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/basket/basket-status/basket-status.component.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/basket/basket.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/basket/basket.component.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/basket/basket.component.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/basket/basket.component.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/basket/basket.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/basket/basket.component.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/catalog/catalog.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/catalog/catalog.component.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/catalog/catalog.component.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/catalog/catalog.component.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/catalog/catalog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/catalog/catalog.component.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/catalog/pager.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/catalog/pager.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/orders/orders.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/orders/orders.component.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/orders/orders.component.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/orders/orders.component.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/orders/orders.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/orders/orders.component.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/header/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/header/header.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/header/header.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/header/header.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/header/header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/header/header.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/identity/identity.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/identity/identity.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/identity/identity.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/identity/identity.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/identity/identity.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/identity/identity.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/pager/pager.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/pager/pager.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/pager/pager.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/pager/pager.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/css/shared/components/pager/pager.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/shared/components/pager/pager.scss -------------------------------------------------------------------------------- /src/Web/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/css/site.min.css -------------------------------------------------------------------------------- /src/Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Bold.eot -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Bold.svg -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Bold.woff -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Bold.woff2 -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Regular.eot -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Regular.svg -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Regular.woff -------------------------------------------------------------------------------- /src/Web/wwwroot/fonts/Montserrat-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/fonts/Montserrat-Regular.woff2 -------------------------------------------------------------------------------- /src/Web/wwwroot/images/arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/arrow-down.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/arrow-right.svg -------------------------------------------------------------------------------- /src/Web/wwwroot/images/brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/brand.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/cart.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/logout.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/main_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/main_banner.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/main_banner_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/main_banner_text.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/main_banner_text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/main_banner_text.svg -------------------------------------------------------------------------------- /src/Web/wwwroot/images/my_orders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/my_orders.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/1.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/10.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/11.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/12.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/2.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/3.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/4.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/5.jpg -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/5.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/6.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/7.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/8.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/9.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/products/eCatalog-item-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/products/eCatalog-item-default.png -------------------------------------------------------------------------------- /src/Web/wwwroot/images/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/Web/wwwroot/images/refresh.svg -------------------------------------------------------------------------------- /src/Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /src/Web/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/eShopWeb.AppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AppHost/Program.cs -------------------------------------------------------------------------------- /src/eShopWeb.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/eShopWeb.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /src/eShopWeb.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AppHost/appsettings.json -------------------------------------------------------------------------------- /src/eShopWeb.AppHost/eShopWeb.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AppHost/eShopWeb.AppHost.csproj -------------------------------------------------------------------------------- /src/eShopWeb.AspireServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AspireServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /src/eShopWeb.AspireServiceDefaults/eShopWeb.AspireServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/src/eShopWeb.AspireServiceDefaults/eShopWeb.AspireServiceDefaults.csproj -------------------------------------------------------------------------------- /tests/FunctionalTests/FunctionalTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/FunctionalTests.csproj -------------------------------------------------------------------------------- /tests/FunctionalTests/PublicApi/ApiTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/PublicApi/ApiTestFixture.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/PublicApi/ApiTokenHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/PublicApi/ApiTokenHelper.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/PublicApi/AuthEndpoints/AuthenticateEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/PublicApi/AuthEndpoints/AuthenticateEndpoint.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Controllers/AccountControllerSignIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Controllers/AccountControllerSignIn.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Controllers/CatalogControllerIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Controllers/CatalogControllerIndex.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Controllers/OrderControllerIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Controllers/OrderControllerIndex.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Pages/Basket/BasketPageCheckout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Pages/Basket/BasketPageCheckout.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Pages/Basket/CheckoutTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Pages/Basket/CheckoutTest.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Pages/Basket/IndexTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Pages/Basket/IndexTest.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/Pages/HomePageOnGet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/Pages/HomePageOnGet.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/WebPageHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/WebPageHelpers.cs -------------------------------------------------------------------------------- /tests/FunctionalTests/Web/WebTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/FunctionalTests/Web/WebTestFixture.cs -------------------------------------------------------------------------------- /tests/IntegrationTests/IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/IntegrationTests/IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/IntegrationTests/Repositories/BasketRepositoryTests/SetQuantities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/IntegrationTests/Repositories/BasketRepositoryTests/SetQuantities.cs -------------------------------------------------------------------------------- /tests/IntegrationTests/Repositories/OrderRepositoryTests/GetById.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/IntegrationTests/Repositories/OrderRepositoryTests/GetById.cs -------------------------------------------------------------------------------- /tests/IntegrationTests/Repositories/OrderRepositoryTests/GetByIdWithItemsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/IntegrationTests/Repositories/OrderRepositoryTests/GetByIdWithItemsAsync.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/AuthEndpoints/AuthenticateEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/AuthEndpoints/AuthenticateEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/CatalogItemEndpoints/CatalogItemGetByIdEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/CatalogItemEndpoints/CatalogItemGetByIdEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/CatalogItemEndpoints/CatalogItemListPagedEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/CatalogItemEndpoints/CatalogItemListPagedEndpoint.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/CatalogItemEndpoints/CreateCatalogItemEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/CatalogItemEndpoints/CreateCatalogItemEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/CatalogItemEndpoints/DeleteCatalogItemEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/CatalogItemEndpoints/DeleteCatalogItemEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/Helpers/ApiTokenHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/Helpers/ApiTokenHelper.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/Helpers/HttpClientHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/Helpers/HttpClientHelper.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/ProgramTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/ProgramTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/PublicApiIntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/PublicApiIntegrationTests.csproj -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/RoleManagementEndpoints/CreateRoleEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/RoleManagementEndpoints/CreateRoleEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/RoleManagementEndpoints/DeleteRoleEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/RoleManagementEndpoints/DeleteRoleEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/RoleManagementEndpoints/RoleGetByIdEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/RoleManagementEndpoints/RoleGetByIdEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/RoleManagementEndpoints/RoleListEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/RoleManagementEndpoints/RoleListEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/RoleMembershipEndpoints/DeleteUserFromRoleEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/RoleMembershipEndpoints/DeleteUserFromRoleEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/RoleMembershipEndpoints/RoleMembershipGetByNameEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/RoleMembershipEndpoints/RoleMembershipGetByNameEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/CreateUserEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/CreateUserEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/DeleteUserEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/DeleteUserEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/UpdateUserEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/UpdateUserEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/UserGetByIdEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/UserGetByIdEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/UserGetByUserNameEndpointTest .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/UserGetByUserNameEndpointTest .cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/UserGetRolesByIdEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/UserGetRolesByIdEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/UserManagementEndpoints/UserListEndpointTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/PublicApiIntegrationTests/UserManagementEndpoints/UserListEndpointTest.cs -------------------------------------------------------------------------------- /tests/PublicApiIntegrationTests/appsettings.test.json: -------------------------------------------------------------------------------- 1 | { 2 | "UseOnlyInMemoryDatabase": true 3 | } 4 | -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Entities/BasketTests/BasketAddItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Entities/BasketTests/BasketAddItem.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Entities/BasketTests/BasketRemoveEmptyItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Entities/BasketTests/BasketRemoveEmptyItems.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Entities/BasketTests/BasketTotalItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Entities/BasketTests/BasketTotalItems.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Entities/OrderTests/OrderTotal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Entities/OrderTests/OrderTotal.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Extensions/JsonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Extensions/JsonExtensions.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Extensions/TestChild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Extensions/TestChild.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Extensions/TestParent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Extensions/TestParent.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Services/BasketServiceTests/AddItemToBasket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Services/BasketServiceTests/AddItemToBasket.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Services/BasketServiceTests/DeleteBasket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Services/BasketServiceTests/DeleteBasket.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Services/BasketServiceTests/TransferBasket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Services/BasketServiceTests/TransferBasket.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Specifications/BasketWithItemsSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Specifications/BasketWithItemsSpecification.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Specifications/CatalogFilterPaginatedSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Specifications/CatalogFilterPaginatedSpecification.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Specifications/CatalogFilterSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Specifications/CatalogFilterSpecification.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Specifications/CatalogItemsSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Specifications/CatalogItemsSpecification.cs -------------------------------------------------------------------------------- /tests/UnitTests/ApplicationCore/Specifications/CustomerOrdersWithItemsSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/ApplicationCore/Specifications/CustomerOrdersWithItemsSpecification.cs -------------------------------------------------------------------------------- /tests/UnitTests/Builders/AddressBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/Builders/AddressBuilder.cs -------------------------------------------------------------------------------- /tests/UnitTests/Builders/BasketBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/Builders/BasketBuilder.cs -------------------------------------------------------------------------------- /tests/UnitTests/Builders/OrderBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/Builders/OrderBuilder.cs -------------------------------------------------------------------------------- /tests/UnitTests/MediatorHandlers/OrdersTests/GetMyOrders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/MediatorHandlers/OrdersTests/GetMyOrders.cs -------------------------------------------------------------------------------- /tests/UnitTests/MediatorHandlers/OrdersTests/GetOrderDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/MediatorHandlers/OrdersTests/GetOrderDetails.cs -------------------------------------------------------------------------------- /tests/UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/UnitTests.csproj -------------------------------------------------------------------------------- /tests/UnitTests/Web/Extensions/CacheHelpersTests/GenerateBrandsCacheKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/Web/Extensions/CacheHelpersTests/GenerateBrandsCacheKey.cs -------------------------------------------------------------------------------- /tests/UnitTests/Web/Extensions/CacheHelpersTests/GenerateCatalogItemCacheKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/Web/Extensions/CacheHelpersTests/GenerateCatalogItemCacheKey.cs -------------------------------------------------------------------------------- /tests/UnitTests/Web/Extensions/CacheHelpersTests/GenerateTypesCacheKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimblePros/eShopOnWeb/HEAD/tests/UnitTests/Web/Extensions/CacheHelpersTests/GenerateTypesCacheKey.cs --------------------------------------------------------------------------------