public UpdateQuantidadeResponse UpdateQuantidade(ItemPedido itemPedido) { var itemPedidoDB = itemPedidoRepository.GetItemPedidoId(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("ItemPedido não encontrado."); }