// 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;
            }
        }
Esempio n. 2
0
        //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;
            }
        }
Esempio n. 3
0
        /*
         * 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;
            }
        }
Esempio n. 4
0
        //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;
            }
        }