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