public ActionResult DeleteConfirmed(int id) { CommitteeSeat committeeseat = db.CommitteeSeats.Find(id); db.CommitteeSeats.Remove(committeeseat); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Admin/CommitteeSeat/Details/5 public ActionResult Details(int id = 0) { CommitteeSeat committeeseat = db.CommitteeSeats.Find(id); if (committeeseat == null) { return(HttpNotFound()); } return(View(committeeseat)); }
public ActionResult Edit(CommitteeSeat committeeseat) { if (ModelState.IsValid) { db.Entry(committeeseat).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CommitteeId = new SelectList(db.Committees.OrderBy(c => c.Name), "Id", "Name", committeeseat.CommitteeId); ViewBag.FacultySchoolId = new SelectList(db.FacultySchools, "Id", "Abbreviation", committeeseat.FacultySchoolId); return(View(committeeseat)); }
// // GET: /Admin/CommitteeSeat/Edit/5 public ActionResult Edit(int id = 0) { CommitteeSeat committeeseat = db.CommitteeSeats.Find(id); if (committeeseat == null) { return(HttpNotFound()); } ViewBag.CommitteeId = new SelectList(db.Committees.OrderBy(c => c.Name), "Id", "Name", committeeseat.CommitteeId); ViewBag.FacultySchoolId = new SelectList(db.FacultySchools, "Id", "Abbreviation", committeeseat.FacultySchoolId); return(View(committeeseat)); }
public ActionResult Unelect(int electionid = 0, int seatid = 0, int nomineeid = 0) { // check that election exists Election election = db.Elections.Find(electionid); if (election == null) { return(HttpNotFound()); } // check that committee exists CommitteeSeat seat = db.CommitteeSeats.Find(seatid); if (seat == null) { return(HttpNotFound()); } // check that nominee exists Faculty nominee = db.ElectionNominations.Where(n => n.ElectionId == electionid && n.CommitteeSeatId == seatid && n.FacultyId == nomineeid).FirstOrDefault().Faculty; if (nominee == null) { return(HttpNotFound()); } // check that it's after voting phase DateTime now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time")); if (now < election.VotingEndDate) { return(RedirectToAction("Index", "ElectMember")); } // do the unelecting ElectionTypeHelperFactory.Instance.getElecTypeEligChecker(election).elect_unelect(nominee, seat, election); // redirect to details page return(RedirectToAction("Details", "ElectMember", new { id = electionid })); }