public UpdateQuantidadeResponse UpdateQuantidade(ItemPedido item) { var itemPedidoDB = itemPedidoRepository.GetItemPedido(item.Id); if (itemPedidoDB != null) { itemPedidoDB.AtualizaQuantidade(item.Quantidade); if (item.Quantidade == 0) { itemPedidoRepository.RemoveItemPedido(item.Id); } context.SaveChanges(); } var carrinhoViewModel = new CarrinhoViewModel(GetPedido().Itens); var response = new UpdateQuantidadeResponse(itemPedidoDB, carrinhoViewModel); return(response); }
public async Task <JsonResult> UpdateQuantidade([FromBody] ItemPedido itemPedido) { UpdateQuantidadeResponse updateQuantidadeResponse = await pedidoRepository.UpdateQuantidadeAsync(itemPedido); return(Json(updateQuantidadeResponse)); }
public JsonResult UpdateQuantidade([FromBody] ItemPedido itemPedido) { UpdateQuantidadeResponse resultado = pedidoRepository.UpdateQuantidade(itemPedido); return(Json(resultado)); }