public ActionResult DeleteConfirmed(int id) { Papeis papeis = db.Papeis.Find(id); db.Papeis.Remove(papeis); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Nome")] Papeis papeis) { if (ModelState.IsValid) { db.Entry(papeis).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(papeis)); }
public ActionResult Create([Bind(Include = "Id,Nome")] Papeis papeis) { if (ModelState.IsValid) { db.Papeis.Add(papeis); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(papeis)); }
// GET: /Papeis/Details/5 public async Task <ActionResult> Details(int?FilmeID, int?AtorID) { if (FilmeID == null || AtorID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Papeis papeis = await unitOfWork.PapeisRepository.GetByIDAsync(FilmeID, AtorID); if (papeis == null) { return(HttpNotFound()); } return(View(papeis)); }
// GET: Papeis/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Papeis papeis = db.Papeis.Find(id); if (papeis == null) { return(HttpNotFound()); } return(View(papeis)); }
// GET: /Papeis/Edit/5 public async Task <ActionResult> Edit(int?FilmeID, int?AtorID) { if (FilmeID == null || AtorID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Papeis papeis = await unitOfWork.PapeisRepository.GetByIDAsync(FilmeID, AtorID); if (papeis == null) { return(HttpNotFound()); } ViewBag.AtorID = new SelectList(unitOfWork.AtoresRepository.Get(), "AtoresID", "Nome", papeis.AtorID); ViewBag.FilmeID = new SelectList(unitOfWork.FilmesRepository.Get(), "FilmeID", "Titulo", papeis.FilmeID); return(View(papeis)); }
// GET: /Papeis/Delete/5 public async Task <ActionResult> Delete(int?FilmeID, int?AtorID, bool?saveChangesError = false) { if (FilmeID == null || AtorID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Falha ao apagar personagem. Tente novamente, e se o problema persistir contate o administrador do sistema."; } Papeis papeis = await unitOfWork.PapeisRepository.GetByIDAsync(FilmeID, AtorID); if (papeis == null) { return(HttpNotFound()); } return(View(papeis)); }
public async Task <ActionResult> Create([Bind(Include = "FilmeID,AtorID,NomePersonagem")] Papeis papeis) { try { if (ModelState.IsValid) { unitOfWork.PapeisRepository.Insert(papeis); await unitOfWork.SaveAsync(); return(RedirectToAction("Index")); } } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } ViewBag.AtorID = new SelectList(unitOfWork.AtoresRepository.Get(), "AtoresID", "Nome", papeis.AtorID); ViewBag.FilmeID = new SelectList(unitOfWork.FilmesRepository.Get(), "FilmeID", "Titulo", papeis.FilmeID); return(View(papeis)); }
public void AdicionarPapel(Papel papel) { Papeis.Add(papel); }
public Passo(string descricao, params Papel[] papel) : this() { Descricao = descricao; Papeis.AddRange(papel); }
public void AdicionarPapel(Papel papelDeSolicitante) { Papeis.Add(papelDeSolicitante); }