コード例 #1
0
        public ActionResult ReviewMyWorkOrders(WorkOrderViewModel viewModel)
        {
            WorkOrderViewModel newModel = new WorkOrderViewModel();

            if (!Request.IsAuthenticated)
            {
                return(RedirectToAction("Index"));
            }

            if (User.IsInRole("crew_leader"))
            {
                newModel.WorkOrders = potholeDAL.GetLeaderOrders(User.Identity.Name);
            }

            if (User.IsInRole("crew_member"))
            {
                newModel.WorkOrders = potholeDAL.GetMemberOrders(User.Identity.Name);
            }

            if (User.IsInRole("god") || User.IsInRole("supergod") || User.IsInRole("admin"))
            {
                newModel.WorkOrders = potholeDAL.GetAllWorkOrders();
            }


            return(View(newModel));
        }