public void AdicionarAoCarrinho(Jogo jogo, int quantidade) { var carrinhoCompraItem = _context.CarrinhoCompraItens.SingleOrDefault( s => s.Jogo.JogoId == jogo.JogoId && s.CarrinhoCompraId == CarrinhoCompraId); if (carrinhoCompraItem == null) { carrinhoCompraItem = new CarrinhoCompraItem { CarrinhoCompraId = CarrinhoCompraId, Jogo = jogo, Quantidade = 1 }; _context.CarrinhoCompraItens.Add(carrinhoCompraItem); } else { carrinhoCompraItem.Quantidade++; } _context.SaveChanges(); }
public int RemoverDoCarrinho(Jogo jogo) { var carrinhoCompraItem = _context.CarrinhoCompraItens.SingleOrDefault( s => s.Jogo.JogoId == jogo.JogoId && s.CarrinhoCompraId == CarrinhoCompraId); var quantidadeLocal = 0; if (carrinhoCompraItem != null) { if (carrinhoCompraItem.Quantidade > 1) { carrinhoCompraItem.Quantidade--; quantidadeLocal = carrinhoCompraItem.Quantidade; } else { _context.CarrinhoCompraItens.Remove(carrinhoCompraItem); } } _context.SaveChanges(); return(quantidadeLocal); }