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 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 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); } }