//Remover public void RemoverItem(ProdutoDetalhes produto, int quantidade) { if (quantidade >= 1) { ItemCarrinho item = _itensCarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produto.ProdutoId); item.Quantidade = quantidade; } else { _itensCarrinho.RemoveAll(l => l.Produto.ProdutoId == produto.ProdutoId); } }
//Adicionar public void AdicionarItem(ProdutoDetalhes produto) { ItemCarrinho item = _itensCarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produto.ProdutoId); if (item == null) { _itensCarrinho.Add(new ItemCarrinho { Produto = produto, Quantidade = 1 }); } else { item.Quantidade += 1; } }