public async Task <ResponseResult> UpdateItem(Guid idProduct, ItemProductViewModel model)
        {
            var item     = GetContent(model);
            var response = await _httpClient.PutAsync($"/api/purshase/cart/itens/{model.IdProduct}", item);

            if (!TreateErrorsResponse(response))
            {
                return(await DeserializeObjectResponse <ResponseResult>(response));
            }
            return(ReturnOk());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AddItemToCart(ItemProductViewModel model)
        {
            var response = await _purshaseBFFService.AddItem(model);

            if (ResponseHaveErrors(response))
            {
                return(View("Index", await _purshaseBFFService.Get()));
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> UpdateItemToCart(Guid idProduct, int quantity)
        {
            var item = new ItemProductViewModel {
                IdProduct = idProduct, Quantity = quantity
            };
            var response = await _purshaseBFFService.UpdateItem(idProduct, item);

            if (ResponseHaveErrors(response))
            {
                return(View("Index", await _purshaseBFFService.Get()));
            }

            return(RedirectToAction("Index"));
        }