public ItemCarrinho AdicionarItem(Produto produto, int quantidade = 1, Promocao promocao = null) { var itemCarrinho = new ItemCarrinho(produto, quantidade); if (promocao != null) { itemCarrinho.AplicarPromocao(promocao); } return(AdicionarItem(itemCarrinho)); }
public ItemCarrinho AdicionarItem(ItemCarrinho item) { foreach (ItemCarrinho i in _itens) { if (i.Produto.Id == item.Produto.Id) { i.Quantidade = item.Quantidade; return(item); } } _itens.Add(item); return(item); }
public void RemoverItem(ItemCarrinho item) { RemoverItem(produtoId: item.Produto.Id); }