public async Task <IActionResult> Adicionar(MercadoriaInArtigo a) { if (!ModelState.IsValid) { return(View(a)); } db.Add(a); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: MercadoriaInArtigo/Editar/5 public ActionResult Editar(int?id) { if (id == null) { return(RedirectToAction("Index")); } MercadoriaInArtigo f = db.MercadoriaInArtigo.Find(id); if (f == null) { return(RedirectToAction("Index")); } ViewBag.Artigos = GetArtigos(); ViewBag.Mercadorias = GetMercadorias(); return(View(f)); }
public async Task <IActionResult> EditarPost(int id, MercadoriaInArtigo a) { if (id != a.Id) { return(NotFound()); } if (ModelState.IsValid) { db.Update(a); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(a)); }
// GET: MercadoriaInArtigo/Detalhes/5 public ActionResult Detalhes(int?id) { if (id == null) { return(RedirectToAction("Index")); } MercadoriaInArtigo a = db.MercadoriaInArtigo.Find(id); if (a == null) { return(RedirectToAction("Index")); } ViewBag.Artigos = db.Artigo.Find(a.IdArtigo); ViewBag.Mercadorias = db.Mercadoria.Find(a.IdMercadoria); return(View(a)); }
// GET: MercadoriaInArtigo/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."; } MercadoriaInArtigo f = db.MercadoriaInArtigo.Find(id); if (f == null) { return(NotFound()); } return(View(f)); }
public async Task <IActionResult> Eliminar(int id) { try { MercadoriaInArtigo f = db.MercadoriaInArtigo.Find(id); /* * List<Reserva> rs = await db.Reserva.ToListAsync(); * foreach (Reserva r in rs) * if (r.IdGerente.Equals(id)) * db.Reserva.Remove(r);*/ db.MercadoriaInArtigo.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")); }