public static void CadastrarProduto(Produto p, int qtdEstoque)
        {
            using (var ctx = new EcommerceDBEntities1())
            {
                ctx.Produtoes.Add(p);
                ctx.SaveChanges();
            }


            ProdutoItem.AdicionarProdutoItemEstoque(p.CodigoProduto, qtdEstoque);
        }
Esempio n. 2
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);
                }
            }
        }
Esempio n. 3
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);
            }
        }