public static void AtualizarEstoque(int codP)
 {
     using (var ctx = new EcommerceDBEntities1())
     {
         ctx.Produtoes.FirstOrDefault(p => p.CodigoProduto == codP).EstoqueProduto++;
         ctx.SaveChanges();
     }
 }
        public static void CadastrarProduto(Produto p, int qtdEstoque)
        {
            using (var ctx = new EcommerceDBEntities1())
            {
                ctx.Produtoes.Add(p);
                ctx.SaveChanges();
            }


            ProdutoItem.AdicionarProdutoItemEstoque(p.CodigoProduto, qtdEstoque);
        }
        public static void CriarNivelUsuario(string n)
        {
            NivelUsuario nu = new NivelUsuario();

            using (var ctx = new EcommerceDBEntities1())
            {
                nu.NomeNivelUsuario = n;
                ctx.NivelUsuarios.Add(nu);
                ctx.SaveChanges();
            }
        }
Beispiel #4
0
        public static void CriarCategorias(string nomeCat)
        {
            Subcategoria cat = new Subcategoria();

            cat.NomeSubcategoria = nomeCat;
            using (var ctx = new EcommerceDBEntities1())
            {
                ctx.Subcategorias.Add(cat);
                ctx.SaveChanges();
            }
        }
 public static bool CadastrarUsuario(Usuario user)
 {
     if (user != null)
     {
         using (var ctx = new EcommerceDBEntities1())
         {
             ctx.Usuarios.Add(user);
             ctx.SaveChanges();
         }
         return(true);
     }
     return(false);
 }
Beispiel #6
0
 public static void RemoveItemCarrinho(int idU, int codP)
 {
     using (var ctx = new EcommerceDBEntities1())
     {
         var cup = ctx.CarrinhoUsuarioProdutoes.
                   FirstOrDefault(c => c.CarrinhoUsuario.Carrinho_IdUsuario == idU);
         if (cup != null)
         {
             ctx.CarrinhoUsuarioProdutoes.Remove(cup);
             ctx.SaveChanges();
             var valor = Produto.ObterPrecoByCodigo(codP);
             CarrinhoUsuario.AtualizarCarrinho(idU, valor, false);
         }
     }
 }
 public static void criarCarrinho(int idU)
 {
     using (var ctx = new EcommerceDBEntities1())
     {
         if (ctx.CarrinhoUsuarios.FirstOrDefault(c => c.Carrinho_IdUsuario == idU) == null)
         {
             CarrinhoUsuario car = new CarrinhoUsuario();
             car.QuantidadeProdutos = 0;
             car.PrecoTotal         = 0;
             car.Carrinho_IdUsuario = idU;
             ctx.CarrinhoUsuarios.Add(car);
             ctx.SaveChanges();
         }
     }
 }
Beispiel #8
0
        public static void AdicionarProdutoItemEstoque(int codP, int qtdEstoque)
        {
            ProdutoItem pi = new ProdutoItem();

            using (var ctx = new EcommerceDBEntities1())
            {
                pi.CodigoProduto = codP;
                pi.SituacaoItem  = "disponivel";
                for (var i = 0; i < qtdEstoque; i++)
                {
                    ctx.ProdutoItems.Add(pi);
                    ctx.SaveChanges();
                    Produto.AtualizarEstoque(codP);
                }
            }
        }
 public static void AtualizarCarrinho(int idU, decimal valor, bool add)
 {
     using (var ctx = new EcommerceDBEntities1())
     {
         if (add)
         {
             ctx.CarrinhoUsuarios.FirstOrDefault(c => c.Carrinho_IdUsuario == idU).QuantidadeProdutos++;
             ctx.CarrinhoUsuarios.FirstOrDefault(c => c.Carrinho_IdUsuario == idU).PrecoTotal += valor;
         }
         else
         {
             ctx.CarrinhoUsuarios.FirstOrDefault(c => c.Carrinho_IdUsuario == idU).QuantidadeProdutos--;
             ctx.CarrinhoUsuarios.FirstOrDefault(c => c.Carrinho_IdUsuario == idU).PrecoTotal -= valor;
         }
         ctx.SaveChanges();
     }
 }
Beispiel #10
0
        public static void AddItemCarrinho(int idU, int codP)
        {
            CarrinhoUsuarioProduto cup = new CarrinhoUsuarioProduto();

            using (var ctx = new EcommerceDBEntities1())
            {
                var pi  = ProdutoItem.ObterEstoqueByProduto(codP).FirstOrDefault();
                var car = CarrinhoUsuario.ObterCarrinhoByUsuario(idU);

                cup.IdCarrinhoUsuario = car.IdCarrinhoUsuario;
                cup.CodigoProdutoItem = pi.CodigoProdutoItem;

                ctx.CarrinhoUsuarioProdutoes.Add(cup);
                ctx.SaveChanges();
                var valor = Produto.ObterPrecoByCodigo(codP);
                CarrinhoUsuario.AtualizarCarrinho(idU, valor, true);
            }
        }