Esempio n. 1
0
        public ActionResult Promocao(FormCollection form)
        {
            if (ModelState.IsValid)
            {
                string prod  = form["Produtos"];
                int    promo = int.Parse(form["Promocoes"]);

                Produto produto = db.Produtoes.Find(int.Parse(prod));

                ProdutoPromocao p = new ProdutoPromocao();
                p.produto = produto;
                if (promo == 1)
                {
                    p.promocao = new LeveDoisPagueUm("Pague 1 e Leve 2");
                }
                else
                {
                    p.promocao = new TresPorDez("3 por 10");
                }
                prodpromo.Add(p);

                return(RedirectToAction("Venda"));
            }

            return(View(vendas.ToList()));
        }
 public static void Cadastrar(ProdutoPromocao produtoPromocao)
 {
     using (SWDataContext contexto = new SWDataContext())
     {
         contexto.ProdutosPromocoes.Add(produtoPromocao); //todos os registros...
         contexto.SaveChanges();
     }
 }
        public static void Atualizar(ProdutoPromocao produtoPromocao)
        {
            using (SWDataContext contexto = new SWDataContext())
            {
                contexto.Entry(produtoPromocao).State = EntityState.Modified;

                contexto.SaveChanges();
            }
        }
        public static void Excluir(int id)
        {
            using (SWDataContext contexto = new SWDataContext())
            {
                ProdutoPromocao produtoPromocao = contexto.ProdutosPromocoes.Find(id);

                contexto.ProdutosPromocoes.Remove(produtoPromocao);

                contexto.SaveChanges();
            }
        }
        public static void ExcluirPorIdProduto(int id)
        {
            using (SWDataContext contexto = new SWDataContext())
            {
                ProdutoPromocao produtoPromocao = contexto.ProdutosPromocoes.ToList().Where(x => x.ProdutoId == id).FirstOrDefault();
                if (produtoPromocao != null)
                {
                    contexto.ProdutosPromocoes.Remove(produtoPromocao);
                }

                contexto.SaveChanges();
            }
        }