public AtualizarQuantidadeItemResponse UpdateQuantidade(int id, int quantidade) { ItemPedido item = itemPedidoRepository.GetItemPedido(id); if (item == null) { throw new ArgumentException("Item do pedido não encontrado"); } item.UpdateQuantidade(quantidade); if (quantidade < 1) { itemPedidoRepository.DeleteItem(item, false); } context.SaveChanges(); return(new AtualizarQuantidadeItemResponse(item, new CarrinhoViewModel(GetPedido().Item))); }