Beispiel #1
0
        public void AdicionarNaCesta(Produto produto)
        {
            var cestaItem = new Cesta();//Database.Cestas.SingleOrDefault(c => c.CestaId = CestaComprasId && c.ProdutoId = Produto.ProdutoId);

            if (cestaItem == null)
            {
                //Cria novo item na cesta caso não exista
                cestaItem = new Cesta()
                {
                    ProdutoId = produto.ProdutoId,
                    CestaId = CestaComprasId,
                    Contador = 1,
                    DataCriacao = DateTime.Now
                };
                //Database.Cestas.Add(cestaItem);
            }
            else
            {
                cestaItem.Contador += 1;
            }

            //Database.SaveChanges();
        }
Beispiel #2
0
        public int RemoveDaCesta(int id)
        {
            var cestaItem = new Cesta();//Database.Cestas.Single(c => c.CestaId = CestaComprasId && c.RegistroId = id);
            int contaItem = 0;

            if(cestaItem == null)
            {
                if (cestaItem.Contador > 1)
                {
                    cestaItem.Contador -= 1;
                    contaItem = cestaItem.Contador;
                }
                else
                {
                   // Database.Cestas.Remove(cestaItem);
                }
            }
               // Database.SaveChanges();

            return contaItem;
        }