Exemplo n.º 1
0
        public void AdicionarAoCarrinho(Comida comida, int quantidade)
        {
            var carrinhoCompraItem =
                _context.CarrinhoCompraItens.SingleOrDefault(
                    s => s.Comida.ComidaId == comida.ComidaId && s.CarrinhoCompraId == CarrinhoCompraId
                    );

            //verifica se o carrinho existe e se não existir cria um carrinho
            if (carrinhoCompraItem == null)
            {
                carrinhoCompraItem = new CarrinhoCompraItem
                {
                    CarrinhoCompraId = CarrinhoCompraId,
                    Comida           = comida,
                    Quantidade       = 1
                };
                _context.CarrinhoCompraItens.Add(carrinhoCompraItem);
            }
            else //se existir o carrinho com o item então incrementa a quantidade
            {
                carrinhoCompraItem.Quantidade++;
            }
            _context.SaveChanges();
        }