public async Task <IActionResult> AdicionarItemCarrinho(ItemCarrinhoViewModel itemCarrinho) { var response = await _comprasBffService.AdicionarItemCarrinho(itemCarrinho); if (!ResponsePossuiErros(response)) { return(View("Index", await _comprasBffService.ObterCarrinho())); } return(RedirectToAction("Index")); }
public async Task <ResponseResult> AdicionarItemCarrinho(ItemCarrinhoViewModel itemCarrinho) { var itemContent = ObterConteudo(itemCarrinho); var response = await _httpClient.PostAsync("/compras/carrinho/items/", itemContent); if (!TratarErrosResponse(response)) { return(await DeserializarObjetoResponse <ResponseResult>(response)); } return(ReturnOk()); }
public async Task <ResponseResult> AtualizarItemCarrinho(Guid produtoId, ItemCarrinhoViewModel produto) { var itemContent = ObterConteudo(produto); var response = await _httpClient.PutAsync($"/compras/carrinho/items/{produto.ProdutoId}", itemContent); if (!TratarErrosResponse(response)) { return(await DeserializarObjetoResponse <ResponseResult>(response)); } return(RetornoOk()); }
public async Task <IActionResult> AtualizarItemCarrinho(Guid produtoId, int quantidade) { var item = new ItemCarrinhoViewModel { ProdutoId = produtoId, Quantidade = quantidade }; var response = await _comprasBffService.AtualizarItemCarrinho(produtoId, item); if (!ResponsePossuiErros(response)) { return(View("Index", await _comprasBffService.ObterCarrinho())); } return(RedirectToAction("Index")); }