public ActionResult DeleteConfirmed(int id) { tblCompetition competition = db.tblCompetitions.Find(id); // Instead of actually deleting Competition, the Active field is set to False. // This way, the competition appears deleted, but can be recovered if need be. competition.CompActive = false; db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Competitions/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblCompetition competition = db.tblCompetitions.Find(id); if (competition == null) { return(HttpNotFound()); } return(View(competition)); }
// GET: Competition/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblCompetition competition = db.tblCompetitions.Find(id); if (competition == null) { return(HttpNotFound()); } ViewBag.UserTypeID = new SelectList(db.tblUserTypes, "UserTypeID", "UserTypeName"); return(View(competition)); }
// GET: Competitions/Details public ActionResult Details(int?id) { // Checking if an ID is present. if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // Searching for record with given ID. tblCompetition competition = db.tblCompetitions.Find(id); // If record does not exist, return a not found error. if (competition == null) { return(HttpNotFound()); } return(View(competition)); }
public ActionResult Edit([Bind(Include = "CompID,CompName,CompDescription,UserTypeID")] tblCompetition competition, string CompetitionDate) { if (ModelState.IsValid) { // Setting active property true just to be on the safe side. competition.CompActive = true; // Setting the date on which competition is held. competition.CompDate = CompetitionDate; db.Entry(competition).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserTypeID = new SelectList(db.tblUserTypes, "UserTypeID", "UserTypeName"); return(View(competition)); }
public ActionResult Create([Bind(Include = "CompID,CompName,CompDescription,UserTypeID")] tblCompetition comp, string CompetitionDate) { if (ModelState.IsValid) { // Setting Active to true whenever a new Competition is created. It is false only when a competition is deleted. comp.CompActive = true; // Setting the date on which competition is held. comp.CompDate = CompetitionDate; db.tblCompetitions.Add(comp); db.SaveChanges(); // Take user to index right after submission is done. return(RedirectToAction("Index")); } ViewBag.UserTypeID = new SelectList(db.tblUserTypes, "UserTypeID", "UserTypeName"); return(View(comp)); }