public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } Petition petition = db.Petitions.Find(id); EditPetitionViewModel editPetition = new EditPetitionViewModel { PetitionID = petition.PetitionID, CategoryID = petition.CategoryID, CampusID = petition.CampusID, Title = petition.Title, Description = petition.Description }; if (petition == null) { return(RedirectToAction("Index")); } ViewBag.CampusID = new SelectList(db.Campus, "CampusID", "Description", petition.CampusID); ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "Description", petition.CategoryID); return(View(editPetition)); }
public ActionResult Edit(EditPetitionViewModel petition) { Petition modifiedPetition = db.Petitions.Find(petition.PetitionID); modifiedPetition.CategoryID = petition.CategoryID; modifiedPetition.CampusID = petition.CampusID; modifiedPetition.Title = petition.Title; modifiedPetition.Description = petition.Description; if (ModelState.IsValid) { db.Entry(modifiedPetition).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CampusID = new SelectList(db.Campus, "CampusID", "Description", petition.CampusID); ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "Description", petition.CategoryID); return(View(petition)); }