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("ItemPedido não encontrado."); }