public ActionResult EditQtdItemProduto(ProdutoEditar pe, int IdE) { var phi = _db.ProdutoHasIngredientes.Single(g => g.IdProdutoHasCategoria == IdE); phi.Quantidade = pe.ProdutoHasIngredientes.Quantidade; _db.ProdutoHasIngredientes.Update(phi); _db.SaveChanges(); return(RedirectToAction("EditarProduto")); }
public ActionResult AdicionarItemPRoduto(int IdProduct, ProdutoEditar pe) { ProdutoHasIngrediente p = new ProdutoHasIngrediente(); p.IngredienteId = pe.ProdutoHasIngredientes.Ingrediente.IdIngrediente; p.ProdutoId = IdProduct; p.Quantidade = pe.ProdutoHasIngredientes.Quantidade; _db.ProdutoHasIngredientes.Add(p); _db.SaveChanges(); return(RedirectToAction("EditarProduto")); }
public ActionResult EditarProduto() { //if (!IsAdmin()) // return RedirectToAction("Login"); var prods = (from p in _db.Produtos join phi in _db.ProdutoHasIngredientes on p.IdProduto equals phi.ProdutoId join i in _db.Ingredientes on phi.IngredienteId equals i.IdIngrediente select new { proId = p.IdProduto, proNome = p.Nome, proIngrediente = i.Nome, proHasQuantidade = phi.Quantidade, proHasIngProId = phi.ProdutoId, proHasIngId = phi.IdProdutoHasCategoria, idIngredienteHas = phi.IngredienteId, idIngrediente = i.IdIngrediente }).ToList(); var listaProEdit = new List <ProdutoEditar>(); foreach (var item in prods) { ProdutoEditar pe = new ProdutoEditar(); pe.Produtos = new Produto(); pe.Ingredientes = new Ingrediente(); pe.ProdutoHasIngredientes = new ProdutoHasIngrediente(); pe.Produtos.IdProduto = item.proId; pe.Produtos.Nome = item.proNome; pe.Ingredientes.Nome = item.proIngrediente; pe.ProdutoHasIngredientes.Quantidade = item.proHasQuantidade; pe.ProdutoHasIngredientes.ProdutoId = item.proHasIngProId; pe.ProdutoHasIngredientes.IdProdutoHasCategoria = item.proHasIngId; pe.ProdutoHasIngredientes.IngredienteId = item.idIngrediente; pe.Ingredientes.IdIngrediente = item.idIngrediente; listaProEdit.Add(pe); } ViewData["Ingredientes"] = _db.Ingredientes.ToList(); //ViewBag.Ingrediente = new SelectList(_db.Ingredientes.ToList(), "IdIngrediente", "Nome"); if (listaProEdit != null) { ViewData["produ"] = listaProEdit.ToList(); } return(View()); }
public ActionResult EditarProduto(ProdutoHasIngrediente phin) { //if (!IsAdmin()) // return RedirectToAction("Login"); var prods = (from p in _db.Produtos join phi in _db.ProdutoHasIngredientes on p.IdProduto equals phi.ProdutoId into pGroup from phi in pGroup.DefaultIfEmpty() join i in _db.Ingredientes on phi.IngredienteId equals i.IdIngrediente into iGroup from i in iGroup.DefaultIfEmpty() select new { proId = p.IdProduto, proNome = p.Nome, proIngrediente = i.Nome == null ? "Sem ingrediente" : i.Nome, proHasQuantidade = phi.Quantidade == null ? 0 : phi.Quantidade, proHasIngProId = phi.ProdutoId == null ? 0 : phi.ProdutoId, proHasIngId = phi.IdProdutoHasCategoria == null ? 0 : phi.IdProdutoHasCategoria, idIngredienteHas = phi.IngredienteId == null ? 0 : phi.IngredienteId, idIngrediente = i.IdIngrediente == null ? 0 : i.IdIngrediente }).ToList(); var listaProEdit = new List <ProdutoEditar> (); foreach (var item in prods) { ProdutoEditar pe = new ProdutoEditar(); pe.Produtos = new Produto(); pe.Ingredientes = new Ingrediente(); pe.ProdutoHasIngredientes = new ProdutoHasIngrediente(); pe.Produtos.IdProduto = item.proId; pe.Produtos.Nome = item.proNome; pe.Ingredientes.Nome = item.proIngrediente; pe.ProdutoHasIngredientes.Quantidade = item.proHasQuantidade; pe.ProdutoHasIngredientes.ProdutoId = item.proHasIngProId; pe.ProdutoHasIngredientes.IdProdutoHasCategoria = item.proHasIngId; pe.ProdutoHasIngredientes.IngredienteId = item.idIngrediente; pe.Ingredientes.IdIngrediente = item.idIngrediente; listaProEdit.Add(pe); } //ViewBag.Ingrediente = new SelectList(_db.Ingredientes.ToList(), "IdIngrediente", "Nome"); if (listaProEdit != null) { ViewBag.Produtos = listaProEdit.ToList(); } return(View()); }
public ActionResult AdicionarItemPRoduto(ProdutoEditar pe, int idPHI) { _db.ProdutoHasIngredientes.Add(pe.ProdutoHasIngredientes); return(RedirectToAction("EditarProduto")); }