Example #1
0
 public ActionResult EditRequest(int id)
 {
     if (UserProcessor.GetRoleIdByUserId(User.Identity.GetUserId()) == "2")
     {
         Request request = RequestProcessor.LoadRequest(id);
         request.Statuses = RequestProcessor.GetStatusCollection();
         return(View(request));
     }
     else
     {
         return(RedirectToAction("ViewRequest", "Home", new { id = id }));
     }
 }
Example #2
0
 public ActionResult AdminDashboard()
 {
     //Check admin status, to prevent other users get to this method by typing url
     if (UserProcessor.GetRoleIdByUserId(User.Identity.GetUserId()) == "2")
     {
         var requests    = RequestProcessor.LoadRequests(null);
         var requestView = new RequestViewModel
         {
             Requests = requests
         };
         return(View(requestView));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #3
0
        public ActionResult Index()
        {
            if (User.Identity.IsAuthenticated)
            {
                //Redirect to admin dashboard if it's admin
                if (UserProcessor.GetRoleIdByUserId(User.Identity.GetUserId()) == "2")
                {
                    return(RedirectToAction("AdminDashboard", "Home"));
                }

                var requests    = RequestProcessor.LoadRequests(User.Identity.GetUserId());
                var requestView = new RequestViewModel
                {
                    Requests = requests
                };
                return(View(requestView));
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }