public async Task <IActionResult> OnGetAsync(string productId) { if (string.IsNullOrWhiteSpace(productId)) { return(NotFound()); } Product = await _catalogApi.GetCatalogByIdAsync(productId); if (Product == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAddToCartAsync(string productId) { var product = await _catalogApi.GetCatalogByIdAsync(productId); var userName = "******"; var basket = await _basketApi.GetBasketAsync(userName); basket.Items.Add(new BasketItemModel { ProductId = productId, ProductName = product.Name, Price = product.Price, Quantity = 1, Color = "Black" }); var backetUpdated = await _basketApi.UpdateBasketAsync(basket); return(RedirectToPage("Cart")); }