public async Task <IActionResult> OnPostRemoveToCartAsync(string productId) { var userName = "******"; var basket = await _shopCartApi.GetShopCart(userName); var item = basket.Items.Single(x => x.ProductId == productId); basket.Items.Remove(item); var basketUpdated = await _shopCartApi.UpdateShopCart(basket); return(RedirectToPage()); }
public async Task <IActionResult> OnPostAddToCartAsync(string productId) { var product = await _catalogApi.GetCatalogById(productId); var userName = "******"; var shopCart = await _shopCartApi.GetShopCart(userName); shopCart.Items.Add(new ShopCartItemModel { ProductId = productId, ProductName = product.Name, Price = product.Price, Quantity = 1, Color = "black" }); var shopCartUpdated = await _shopCartApi.UpdateShopCart(shopCart); return(RedirectToPage("Cart")); }