public async Task <IActionResult> Adicionar(PrecoMercadoriaFornecedor a) { if (!ModelState.IsValid) { return(View(a)); } db.Add(a); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IActionResult> EditarPost(int id, PrecoMercadoriaFornecedor a) { if (id != a.Id) { return(NotFound()); } if (ModelState.IsValid) { db.Update(a); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(a)); }
// GET: PrecoMercadoriaFornecedor/Editar/5 public ActionResult Editar(int?id) { if (id == null) { return(RedirectToAction("Index")); } PrecoMercadoriaFornecedor f = db.PrecoMercadoriaFornecedor.Find(id); ViewBag.Mercadorias = GetMercadorias(); ViewBag.Fornecedores = GetFornecedores(); if (f == null) { return(RedirectToAction("Index")); } return(View(f)); }
// GET: PrecoMercadoriaFornecedor/Eliminar/5 public ActionResult Eliminar(int?id, bool?saveChangesError = false) { if (id == null) { return(RedirectToAction("Index")); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Eliminar falhou. Tente outra vez, e se o problema persistir contacte o administrador."; } PrecoMercadoriaFornecedor f = db.PrecoMercadoriaFornecedor.Find(id); if (f == null) { return(NotFound()); } return(View(f)); }
// GET: PrecoMercadoriaFornecedor/Detalhes/5 public ActionResult Detalhes(int?id) { if (id == null) { return(RedirectToAction("Index")); } PrecoMercadoriaFornecedor a = db.PrecoMercadoriaFornecedor.Find(id); if (a == null) { return(RedirectToAction("Index")); } ViewBag.Mercadorias = db.Mercadoria.Find(a.Mercadoria); ViewBag.Fornecedores = db.Fornecedor.Find(a.Fornecedor); return(View(a)); }
public async Task <IActionResult> Eliminar(int id) { try { PrecoMercadoriaFornecedor f = db.PrecoMercadoriaFornecedor.Find(id); /* * List<Reserva> rs = await db.Reserva.ToListAsync(); * foreach (Reserva r in rs) * if (r.IdGerente.Equals(id)) * db.Reserva.Remove(r);*/ db.PrecoMercadoriaFornecedor.Remove(f); await db.SaveChangesAsync(); } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. return(RedirectToAction("Eliminar", new { id = id, saveChangesError = true })); } return(RedirectToAction("Index")); }