public ActionResult RequisitarProduto(ProdutoRequerido produtoRequerido) { if (ModelState.IsValid) { if (produtoRequerido.ProdutoRequeridoID == 0) { db.ProdutoRequeridoes.Add(produtoRequerido); } else { db.Entry(produtoRequerido).State = EntityState.Modified; } db.SaveChanges(); return RedirectToAction("Detalhes", "Grupo", new { id = produtoRequerido.GrupoID }); } return View(produtoRequerido); }
public ActionResult RequisitarProduto(long id = 0) { Produto produto = db.Produtoes.Find(id); ProdutoRequerido produtoRequerido = db.ProdutoRequeridoes.Where(pr => pr.ProdutoID == produto.ProdutoID).SingleOrDefault(); if (produto == null) { return HttpNotFound(); } if (produtoRequerido == null) { produtoRequerido = new ProdutoRequerido(); produtoRequerido.Produto = produto; produtoRequerido.GrupoID = produto.GrupoID; produtoRequerido.ProdutoID = produto.ProdutoID; int userID = WebSecurity.GetUserId(User.Identity.Name); Cliente cliente = db.Clientes.Where(c => c.UserId == userID).FirstOrDefault(); produtoRequerido.ClienteID = cliente.ClienteID; } return View(produtoRequerido); }