Repo concetti SerialItem. Id. CartId. ProductId.packagemanager. ShopOnlineDbContext. estendo DbContext.avvio il costruttore. builder. WebApplication.CreateBuilder(args).update-database. Migration2. ShopOnline.Api csproj. ShopOnline.Models.Repository Folders. Task<IEnumerable<Products>> GetItems().ProductController. [Route(“api/[controller]”)]. IProductRepository.try/catch exception. return NotFound(). Fare il ProductService.ProductService. HttpClient. inject dell’httpClient.Lifecycle events Blazor. modelBuilder.Entity<Product>(). app.Environment.IsDevelopment(). productRowList. from product in Products. group. orderby. query linq.Products.razor component. await shopOnlineDbContext.ProductsCategories.[HttpGet(“{id:int}”)]. ShoppingCartService. SetTotalPrice().setTotalQuantity(). CalculateCartSummaryTotals(). @inherits CheckoutBase.@bind. HardCoded.UserId. orderGuid. StatusCodes.Status500InternalServerError. […]