Path Lines of Code azure.yaml 50 infra/core/database/scripts/create-sql-user-and-role.ps1 59 infra/modules/azure-fqdns.jsonc 51 infra/naming.overrides.jsonc 72 infra/scripts/postdeploy/show-webapp-uri.ps1 9 infra/scripts/postprovision/call-create-app-registrations.ps1 20 infra/scripts/postprovision/create-app-registrations.ps1 417 infra/scripts/predeploy/call-set-app-configuration.ps1 15 infra/scripts/predeploy/set-app-configuration.ps1 210 infra/scripts/predown/call-cleanup.ps1 23 infra/scripts/preprovision/validate-params.ps1 21 infra/scripts/preprovision/whats-my-ip.ps1 15 src/Relecloud.Web.CallCenter.Api/AzureExtensions.cs 27 src/Relecloud.Web.CallCenter.Api/Controllers/ConcertController.cs 224 src/Relecloud.Web.CallCenter.Api/Controllers/ImageController.cs 40 src/Relecloud.Web.CallCenter.Api/Controllers/SearchController.cs 52 src/Relecloud.Web.CallCenter.Api/Controllers/TicketController.cs 179 src/Relecloud.Web.CallCenter.Api/Controllers/UserController.cs 63 src/Relecloud.Web.CallCenter.Api/Infrastructure/ApplicationInitializer.cs 16 src/Relecloud.Web.CallCenter.Api/Infrastructure/CacheKeys.cs 8 src/Relecloud.Web.CallCenter.Api/Infrastructure/IntermittentErrorRequestMiddleware.cs 53 src/Relecloud.Web.CallCenter.Api/Infrastructure/ModelStateDictionaryExtensions.cs 30 src/Relecloud.Web.CallCenter.Api/Infrastructure/Roles.cs 7 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000051_AddVisibleFields.Designer.cs 58 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000051_AddVisibleFields.cs 35 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000722_AddAuditFieldsToConcert.Designer.cs 66 src/Relecloud.Web.CallCenter.Api/Migrations/20220125000722_AddAuditFieldsToConcert.cs 59 src/Relecloud.Web.CallCenter.Api/Migrations/20220126181356_AddCheckoutTables.Designer.cs 110 src/Relecloud.Web.CallCenter.Api/Migrations/20220126181356_AddCheckoutTables.cs 63 src/Relecloud.Web.CallCenter.Api/Migrations/20220208203826_CreateTicketNumbers.Designer.cs 128 src/Relecloud.Web.CallCenter.Api/Migrations/20220208203826_CreateTicketNumbers.cs 35 src/Relecloud.Web.CallCenter.Api/Migrations/20220208231619_SelectTicketManagementService.Designer.cs 133 src/Relecloud.Web.CallCenter.Api/Migrations/20220208231619_SelectTicketManagementService.cs 32 src/Relecloud.Web.CallCenter.Api/Migrations/20220209201351_TicketServiceConcertIdIsNullable.Designer.cs 132 src/Relecloud.Web.CallCenter.Api/Migrations/20220209201351_TicketServiceConcertIdIsNullable.cs 30 src/Relecloud.Web.CallCenter.Api/Migrations/20220215010613_AddTicketNumberToTicket.Designer.cs 143 src/Relecloud.Web.CallCenter.Api/Migrations/20220215010613_AddTicketNumberToTicket.cs 39 src/Relecloud.Web.CallCenter.Api/Migrations/ConcertDataContextModelSnapshot.cs 141 src/Relecloud.Web.CallCenter.Api/Program.cs 45 src/Relecloud.Web.CallCenter.Api/Services/IConcertRepository.cs 11 src/Relecloud.Web.CallCenter.Api/Services/IPaymentGatewayService.cs 9 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockConcertRepository.cs 62 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockConcertSearchService.cs 16 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockPaymentGatewayService.cs 24 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockTicketImageService.cs 11 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockTicketManagementService.cs 29 src/Relecloud.Web.CallCenter.Api/Services/MockServices/MockTicketRenderingService.cs 11 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/CapturePaymentRequest.cs 8 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/CapturePaymentResult.cs 10 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/CapturePaymentResultStatus.cs 9 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/PreAuthPaymentRequest.cs 10 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/PreAuthPaymentResult.cs 10 src/Relecloud.Web.CallCenter.Api/Services/PaymentGatewayService/PreAuthPaymentResultStatus.cs 9 src/Relecloud.Web.CallCenter.Api/Services/Search/AzureSearchConcertSearchService.cs 126 src/Relecloud.Web.CallCenter.Api/Services/Search/SqlDatabaseConcertSearchService.cs 86 src/Relecloud.Web.CallCenter.Api/Services/SqlDatabaseConcertRepository/SqlDatabaseConcertRepository.cs 148 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketImageService.cs 7 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketManagementService.cs 10 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/ITicketRenderingService.cs 7 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketImageService.cs 29 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketManagementService.cs 60 src/Relecloud.Web.CallCenter.Api/Services/TicketManagementService/TicketRenderingService.cs 103 src/Relecloud.Web.CallCenter.Api/Startup.cs 153 src/Relecloud.Web.CallCenter/Controllers/CartController.cs 199 src/Relecloud.Web.CallCenter/Controllers/ConcertController.cs 227 src/Relecloud.Web.CallCenter/Controllers/HomeController.cs 21 src/Relecloud.Web.CallCenter/Controllers/ImageController.cs 31 src/Relecloud.Web.CallCenter/Controllers/TicketController.cs 45 src/Relecloud.Web.CallCenter/Infrastructure/CacheKeys.cs 7 src/Relecloud.Web.CallCenter/Infrastructure/ExtensionMethods.cs 101 src/Relecloud.Web.CallCenter/Infrastructure/RelecloudApiConfiguration.cs 14 src/Relecloud.Web.CallCenter/Infrastructure/Roles.cs 7 src/Relecloud.Web.CallCenter/Program.cs 44 src/Relecloud.Web.CallCenter/Services/ITicketImageService.cs 5 src/Relecloud.Web.CallCenter/Services/ITicketPurchaseService.cs 8 src/Relecloud.Web.CallCenter/Services/MockServices/MockConcertContextService.cs 48 src/Relecloud.Web.CallCenter/Services/MockServices/MockConcertSearchService.cs 19 src/Relecloud.Web.CallCenter/Services/MockServices/MockTicketImageService.cs 8 src/Relecloud.Web.CallCenter/Services/MockServices/MockTicketPurchaseService.cs 14 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiConcertSearchService.cs 40 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiConcertService.cs 207 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiOptions.cs 8 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiTicketImageService.cs 36 src/Relecloud.Web.CallCenter/Services/RelecloudApiServices/RelecloudApiTicketPurchaseService.cs 48 src/Relecloud.Web.CallCenter/Startup.cs 252 src/Relecloud.Web.CallCenter/ViewModels/CartViewModel.cs 16 src/Relecloud.Web.CallCenter/ViewModels/CheckoutViewModel.cs 32 src/Relecloud.Web.CallCenter/ViewModels/ConcertViewModel.cs 8 src/Relecloud.Web.CallCenter/ViewModels/TicketViewModel.cs 11 src/Relecloud.Web.CallCenter/Views/Cart/Add.cshtml 32 src/Relecloud.Web.CallCenter/Views/Cart/Checkout.cshtml 113 src/Relecloud.Web.CallCenter/Views/Cart/Index.cshtml 53 src/Relecloud.Web.CallCenter/Views/Concert/Create.cshtml 71 src/Relecloud.Web.CallCenter/Views/Concert/Delete.cshtml 78 src/Relecloud.Web.CallCenter/Views/Concert/Details.cshtml 60 src/Relecloud.Web.CallCenter/Views/Concert/Edit.cshtml 73 src/Relecloud.Web.CallCenter/Views/Concert/Index.cshtml 28 src/Relecloud.Web.CallCenter/Views/Concert/Search.cshtml 116 src/Relecloud.Web.CallCenter/Views/Concert/Search.cshtml.cs 10 src/Relecloud.Web.CallCenter/Views/Home/Index.cshtml 11 src/Relecloud.Web.CallCenter/Views/Shared/Error.cshtml 9 src/Relecloud.Web.CallCenter/Views/Shared/_Layout.cshtml 79 src/Relecloud.Web.CallCenter/Views/Shared/_Layout.cshtml.css 37 src/Relecloud.Web.CallCenter/Views/Shared/_ValidationScriptsPartial.cshtml 18 src/Relecloud.Web.CallCenter/Views/Ticket/Index.cshtml 72 src/Relecloud.Web.CallCenter/Views/_ViewImports.cshtml 5 src/Relecloud.Web.CallCenter/Views/_ViewStart.cshtml 3 src/Relecloud.Web.CallCenter/wwwroot/css/site.css 88 src/Relecloud.Web.CallCenter/wwwroot/js/site.js 19 src/Relecloud.Web.Models/ConcertContext/Concert.cs 21 src/Relecloud.Web.Models/ConcertContext/CreateResult.cs 15 src/Relecloud.Web.Models/ConcertContext/Customer.cs 14 src/Relecloud.Web.Models/ConcertContext/DeleteResult.cs 13 src/Relecloud.Web.Models/ConcertContext/PagedResult.cs 13 src/Relecloud.Web.Models/ConcertContext/Ticket.cs 15 src/Relecloud.Web.Models/ConcertContext/TicketNumber.cs 11 src/Relecloud.Web.Models/ConcertContext/UpdateResult.cs 21 src/Relecloud.Web.Models/ConcertContext/User.cs 8 src/Relecloud.Web.Models/Search/ConcertSearchResult.cs 21 src/Relecloud.Web.Models/Search/SearchFacet.cs 15 src/Relecloud.Web.Models/Search/SearchFacetValue.cs 15 src/Relecloud.Web.Models/Search/SearchRequest.cs 26 src/Relecloud.Web.Models/Search/SearchResponse.cs 16 src/Relecloud.Web.Models/Services/IConcertContextService.cs 17 src/Relecloud.Web.Models/Services/IConcertSearchService.cs 9 src/Relecloud.Web.Models/Services/IServiceProviderResult.cs 7 src/Relecloud.Web.Models/TicketManagement/CountAvailableTicketsResult.cs 9 src/Relecloud.Web.Models/TicketManagement/HaveTicketsBeenSoldResult.cs 9 src/Relecloud.Web.Models/TicketManagement/Payment/CardTypes.cs 7 src/Relecloud.Web.Models/TicketManagement/Payment/PaymentDetails.cs 59 src/Relecloud.Web.Models/TicketManagement/PurchaseTicketsRequest.cs 10 src/Relecloud.Web.Models/TicketManagement/PurchaseTicketsResult.cs 22 src/Relecloud.Web.Models/TicketManagement/PurchaseTicketsResultStatus.cs 10 src/Relecloud.Web.Models/TicketManagement/ReserveTicketsResult.cs 9 src/Relecloud.Web.Models/TicketManagement/ReserveTicketsResultStatus.cs 9 testscripts/cleanup.ps1 337 testscripts/setup.ps1 330 testscripts/validate-deployment.ps1 70 workshop/6 - Operational Excellence/script/ClientSecretRotation.ps1 45 workshop/azd-sample/azure.yaml 10 workshop/azd-sample/src/ReleCloudLite.API/Data/ITicketContext.cs 9 workshop/azd-sample/src/ReleCloudLite.API/Data/TicketContext.cs 10 workshop/azd-sample/src/ReleCloudLite.API/Program.cs 28 workshop/azd-sample/src/ReleCloudLite.API/Service/TicketService.cs 23 workshop/azd-sample/src/ReleCloudLite.Models/Ticket.cs 18 workshop/azd-sample/src/ReleCloudLite.Web/App.razor 12 workshop/azd-sample/src/ReleCloudLite.Web/Data/AzureExtensions.cs 15 workshop/azd-sample/src/ReleCloudLite.Web/Data/TicketService.cs 23 workshop/azd-sample/src/ReleCloudLite.Web/Pages/Error.cshtml 36 workshop/azd-sample/src/ReleCloudLite.Web/Pages/Error.cshtml.cs 22 workshop/azd-sample/src/ReleCloudLite.Web/Pages/Index.razor 6 workshop/azd-sample/src/ReleCloudLite.Web/Pages/Tickets.razor 46 workshop/azd-sample/src/ReleCloudLite.Web/Pages/_Host.cshtml 31 workshop/azd-sample/src/ReleCloudLite.Web/Program.cs 32 workshop/azd-sample/src/ReleCloudLite.Web/Shared/MainLayout.razor 15 workshop/azd-sample/src/ReleCloudLite.Web/Shared/MainLayout.razor.css 58 workshop/azd-sample/src/ReleCloudLite.Web/Shared/NavMenu.razor 30 workshop/azd-sample/src/ReleCloudLite.Web/Shared/NavMenu.razor.css 54 workshop/azd-sample/src/ReleCloudLite.Web/Shared/SurveyPrompt.razor 14 workshop/azd-sample/src/ReleCloudLite.Web/_Imports.razor 9