public UpdateQuantidadeResponse UpdateQuantidade(ItemPedido itemPedido) { var itemPedidoDB = itemPedidoRepository.GetItemPedido(itemPedido.Id); if (itemPedidoDB != null) { itemPedidoDB.AtualizaQuantidade(itemPedido.Quantidade); if (itemPedido.Quantidade == 0) { itemPedidoRepository.RemoveItempedido(itemPedido.Id); } contexto.SaveChanges(); var carrinhoViewModel = new CarrinhoViewModel(GetPedido().Itens); return(new UpdateQuantidadeResponse(itemPedidoDB, carrinhoViewModel)); } throw new ArgumentException("Item Pedido não encontrado."); }