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