public ActionResult CancelRequest(string id) { RequestDAO request = new RequestDAO(); switch (request.CancelRequest(id, Convert.ToInt32(Session["userid"].ToString()))) //PUT LOGIN EMP_ID HERE { case ("success"): { SetFlash(Enums.FlashMessageType.Success, "Successfully Cancelled!"); return(RedirectToAction("RequisitionList")); } case ("failed"): { SetFlash(Enums.FlashMessageType.Error, "Something went wrong! Please try again later or contact your webmaster."); return(RedirectToAction("RequisitionList")); } case ("unauthorized"): { SetFlash(Enums.FlashMessageType.Warning, "You cannot cancel requests which are not yours!"); return(RedirectToAction("RequisitionList")); } case ("reviewed"): { SetFlash(Enums.FlashMessageType.Warning, "You cannot cancel requests which are already reviewed!"); return(RedirectToAction("RequisitionList")); } } return(RedirectToAction("RequisitionList")); }