public ActionResult Create([Bind(Include = "InsumoComposicaoProdutoID,QtdeInsumo,InsumoID,ProdutoID")] InsumoComposicaoProduto insumoComposicaoProduto) { if (ModelState.IsValid) { var c = (from x in db.InsumosComposicaoProdutos where x.ProdutoID.Equals(insumoComposicaoProduto.ProdutoID) && x.InsumoID.Equals(insumoComposicaoProduto.InsumoID) select x).FirstOrDefault(); if (c != null) { c.QtdeInsumo = insumoComposicaoProduto.QtdeInsumo; db.Entry(c).State = EntityState.Modified; db.SaveChanges(); } else { db.InsumosComposicaoProdutos.Add(insumoComposicaoProduto); db.SaveChanges(); } return(RedirectToAction("Edit", "Produtos", new { @id = insumoComposicaoProduto.ProdutoID })); } ViewBag.InsumoID = new SelectList(db.Insumos, "InsumoID", "Nome", insumoComposicaoProduto.InsumoID); ViewBag.ProdutoID = new SelectList(db.Produtos, "ProdutoID", "Nome", insumoComposicaoProduto.ProdutoID); return(RedirectToAction("Create", "InsumosComposicaoProdutos", new { @id = insumoComposicaoProduto.ProdutoID })); }
public ActionResult DeleteConfirmed(int id) { InsumoComposicaoProduto insumoComposicaoProduto = db.InsumosComposicaoProdutos.Find(id); int produtoID = insumoComposicaoProduto.ProdutoID; db.InsumosComposicaoProdutos.Remove(insumoComposicaoProduto); db.SaveChanges(); return(RedirectToAction("Edit", "Produtos", new { @id = insumoComposicaoProduto.ProdutoID })); }
public ActionResult Edit([Bind(Include = "InsumoComposicaoProdutoID,QtdeInsumo,InsumoID,ProdutoID")] InsumoComposicaoProduto insumoComposicaoProduto) { if (ModelState.IsValid) { db.Entry(insumoComposicaoProduto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Edit", "Produtos", new { @id = insumoComposicaoProduto.ProdutoID })); } ViewBag.InsumoID = new SelectList(db.Insumos, "InsumoID", "Nome", insumoComposicaoProduto.InsumoID); ViewBag.ProdutoID = new SelectList(db.Produtos, "ProdutoID", "Nome", insumoComposicaoProduto.ProdutoID); return(PartialView(insumoComposicaoProduto)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InsumoComposicaoProduto insumoComposicaoProduto = db.InsumosComposicaoProdutos.Find(id); if (insumoComposicaoProduto == null) { return(HttpNotFound()); } return(PartialView(insumoComposicaoProduto)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InsumoComposicaoProduto insumoComposicaoProduto = db.InsumosComposicaoProdutos.Find(id); if (insumoComposicaoProduto == null) { return(HttpNotFound()); } List <Produto> produtos = new List <Produto>(); produtos.Add(insumoComposicaoProduto._Produto); ViewBag.InsumoID = new SelectList(db.Insumos, "InsumoID", "Nome", insumoComposicaoProduto.InsumoID); ViewBag.ProdutoID = new SelectList(produtos, "ProdutoID", "Nome", insumoComposicaoProduto.ProdutoID); return(PartialView(insumoComposicaoProduto)); }