public ActionResult delete(int id) { PhaseRepository phase_rep = new PhaseRepository(); Phase phase = new Phase(); //GET PHASE try { phase = phase_rep.getPhase(id); } catch (Exception exception) { //IF THERE IS A MESS UP, RETURN ERROR TO FRONT TempData["flash"] = "Unable to retrieve phase: " + exception.Message; return RedirectToAction("Index"); } //DELETE PHASE try { phase_rep.delete(phase); TempData["flash"] = "Deleted phase."; return RedirectToAction("Index"); } catch (Exception exception) { TempData["flash"] = "Unable to delete phase: " + exception.Message; return RedirectToAction("Index"); } }