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. OnParametersSetAsync(). @onclick=”ToggleNavMenu”. [ForeignKey(“categoryId”)]..Include(p => p.ProductCategory) method. .SingleOrDefaulsAsync(p => p.id == id) method.Task RemoveCollection(). IManageCartItemsLocalStorageService. [Inject].GetProductById. passare int id. ManageProductsLocalStorageService.GetCollection()

v0.3
-fatto una classe DtoConversions
-messo una query linq in return
-fare un DisplayError component
-fare un DisplayProducts component

v0.5
-fare NavLink
-mettere classe nav-link
-mettere parametro Match

v0.7:
-il maggior update è fatto su Rimozione prodotto dallo shoppingCart
-fare il controllo su response.StatusCode

v0.8:
-fare interfaccia IShoppingCartService
-mettere dentro UpdateQty
-creare CartItemQtyUpdateDto
-controllare se ShoppingCartItems.Count() > 0

v0.8.8
-fare shoppingcartfunction.js
-richiamare MakeUpdateQtyButtonVisible

v0.8.9
-aggiornare l’header menu per response di change status
-aggiungere ShoppingCartChanged
-passare int totalQty
-mettere StateHasChanged()
-aggiungere
-controllare il menu responsive

v0.9
-integrazione con il paypal payment gateway
-aggiungere .addEventListener(‘keyup’)
-mettere nell’index.html uno
-testare il credit card generator for testing
-fare uno
-modificato il ConvertToDto

v.0.9.1
-popolare dinamicamente la sidebar menu
-fare un ProductCategoriesNavMenu
-modificare il ProductBase mettendo OnParametersSetAsync()
-richiamare il ProductService.GetItemsByCategory

v0.9.5
-ottimizzare Code for Performance
-aggiungere una foreignkey
-associare CategoryId e CategoryName a product.ProductCategory.Id e product.ProductCategory.Name
-mettere tutto in .ToList()

v0.9.6
-aggiungere dep Blazored.LocalStorage
-creare interfaccia IManageProductsLocalStorageService
-iniettare tutto dal CheckoutBase.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *