// Adicionar public void AdicionarItem(Produto produto, int quantidade) { ItemCarrinho item = _itemCarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produto.ProdutoId); if (item == null) { _itemCarrinho.Add(new ItemCarrinho(produto, quantidade)); } else { item.Quantidade = quantidade; } }
//Adicionar public void AdicionarItemCarrinho(Produto produto, decimal quantidade) { //Verifica se o item está inserido na lista, se não tiver devolve um objeto do tipo produto null ItemCarrinho item = _itenscarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produto.ProdutoId); if (item == null) { _itenscarrinho.Add(new ItemCarrinho { Produto = produto, Quantidade = quantidade }); } else { item.Quantidade += quantidade; } }
/* * Método Adicionar: * objetivo: recebe como parâmetro o produto, faço uma query para ver se na minha lista já tem esse produto, * se eu não tiver esse produto eu adiciono ele na lista, agora se eu já tiver esse produto eu o somo. */ public void AdicionarItem(Produto produto, int quantidade) { ItemCarrinho item = _itemCarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produto.ProdutoId); //qdo não tiver esse produto na lista então ele é adicionado pela 1º vez. if (item == null) { _itemCarrinho.Add(new ItemCarrinho { Produto = produto, Quantidade = quantidade }); } else { //qdo o produto já tiver sido add ele será somado com ele mesmo. item.Quantidade += quantidade; } }
//Adicionar public void AdicionarItem(Produto produto, int quantidade) { //Verificando se existe o item no carrinho ItemCarrinho item = _itemcarrinho.FirstOrDefault(p => p.Produto.ProdutoId == produto.ProdutoId); //Caso não tenha adicionar o item no carrinho if (item == null) { _itemcarrinho.Add(new ItemCarrinho() { Produto = produto, Quantidade = quantidade }); } else { //Caso contrário recebe a quantidade informada item.Quantidade = quantidade; } }