public ActionResult ResolveComplaintAction(string complaintID) { if (Session["uType"] == null)//user not logged in { return(RedirectToAction("Login")); } else { if (Session["uType"].ToString() == "A")//admin { int ret = CRUDcomplaint.ChangeComplaintFunc(complaintID); if (ret == 1) { return(RedirectToAction("Index")); } else if (ret == -1)//DB connection failed { return(RedirectToAction("Error", new { param = -1 })); } else { return(RedirectToAction("Error", new { param = 15 })); } } else//user not admin { return(RedirectToAction("Index")); } } }
public ActionResult ViewComplaints() { if (Session["uType"] == null)//user not logged in { return(RedirectToAction("Login")); } else { if (Session["uType"].ToString() == "A")//admin { List <Complaint> clist = CRUDcomplaint.ShowComplaintFunc(); return(View(clist)); } else//user not admin { return(RedirectToAction("Index")); } } }
public ActionResult AddComplaintAction(string message) { if (Session["uId"] == null)//user not logged in { return(RedirectToAction("Login")); } else { int ret = CRUDcomplaint.AddComplaintFunc(Session["uId"].ToString(), message); if (ret == 1) { return(RedirectToAction("Index")); } else if (ret == -1)//DB connection failed { return(RedirectToAction("Error", new { param = -1 })); } else { return(RedirectToAction("Error", new { param = 5 })); } } }