public async Task <IActionResult> AddShopCartItem(ShopCartItemViewModel shopCartItem) { var response = await _purchaseBffService.AddItemOnShopCart(shopCartItem); if (ResponseHasErrors(response)) { return(View("Index", await _purchaseBffService.GetShopCart())); } return(RedirectToAction("Index")); }
public async Task <ResponseResult> UpdateItemOnShopCart(Guid productId, ShopCartItemViewModel shopCartItem) { var itemContent = GetContent(shopCartItem); var response = await _httpClient.PutAsync($"/purchases/shopCart/items/{productId}", itemContent); if (!HandlingErrorsReponse(response)) { return(await DeserializeObjectResponse <ResponseResult>(response)); } return(ReturnOk()); }
public async Task <ResponseResult> AddItemOnShopCart(ShopCartItemViewModel shopCartItem) { var itemContent = GetContent(shopCartItem); var response = await _httpClient.PostAsync("/purchases/shopCart/items/", itemContent); if (!HandlingErrorsReponse(response)) { return(await DeserializeObjectResponse <ResponseResult>(response)); } return(ReturnOk()); }
public async Task <IActionResult> UpdateShopCartItem(Guid productId, int quantity) { var item = new ShopCartItemViewModel { ProductId = productId, Quantity = quantity }; var response = await _purchaseBffService.UpdateItemOnShopCart(productId, item); if (ResponseHasErrors(response)) { return(View("Index", await _purchaseBffService.GetShopCart())); } return(RedirectToAction("Index")); }