public ActionResult Delete(int?id) { if (id == null) { return(RedirectToAction("Index")); } PessoasEpisodios pessoasEpisodios = db.PessoasEpisodios.Find(id); if (pessoasEpisodios == null) { return(RedirectToAction("Index")); } return(View(pessoasEpisodios)); }
// GET: PessoasEpisodios/Details/5 /// <summary> /// faz get dos dados de detalhes de 1 papel dado 1 id /// </summary> /// <param name="id">id do papel</param> /// <returns>view details com o papel associado ao id fornecido</returns> public ActionResult Details(int?id) { if (id == null) { //alterar as rotas por defeito, de modo a não haver erros de BadRequest ou de NotFound return(RedirectToAction("Index")); } PessoasEpisodios pessoasEpisodios = db.PessoasEpisodios.Find(id); if (pessoasEpisodios == null) { return(RedirectToAction("Index")); } return(View(pessoasEpisodios)); }
public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } PessoasEpisodios pessoasEpisodios = db.PessoasEpisodios.Find(id); if (pessoasEpisodios == null) { return(RedirectToAction("Index")); } ViewBag.EpisodioFK = new SelectList(db.Episodios, "ID", "Nome", pessoasEpisodios.EpisodioFK); ViewBag.PessoaFK = new SelectList(db.Pessoas, "ID", "Nome", pessoasEpisodios.PessoaFK); return(View(pessoasEpisodios)); }
public ActionResult DeleteConfirmed(int id) { try { PessoasEpisodios pessoasEpisodios = db.PessoasEpisodios.Find(id); if (pessoasEpisodios == null) { return(Redirect("/")); } db.PessoasEpisodios.Remove(pessoasEpisodios); db.SaveChanges(); } catch { ModelState.AddModelError("", string.Format("ocorreu um erro ao eliminar o papel, tente novamente.")); } return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Papel,PessoaFK,EpisodioFK")] PessoasEpisodios pessoasEpisodios) { try { if (ModelState.IsValid) { db.Entry(pessoasEpisodios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception) { ModelState.AddModelError("", string.Format("ocorreu um erro ao editar o papel, tente novamente.")); } ViewBag.EpisodioFK = new SelectList(db.Episodios, "ID", "Nome", pessoasEpisodios.EpisodioFK); ViewBag.PessoaFK = new SelectList(db.Pessoas, "ID", "Nome", pessoasEpisodios.PessoaFK); return(View(pessoasEpisodios)); }