Exemple #1
0
        public ActionResult GetProfessorProjects(int?page, bool requestedApproval)
        {
            var model      = new ProjectViewModel();
            var pageNumber = page ?? 1;
            var pageSize   = 5;
            PagedList <Project> pagedList;
            var viewToReturn = string.Empty;

            ViewBag.RequestedApproval = requestedApproval;

            if (requestedApproval)
            {
                var waitingApproval = _projectProcessor.GetAllWaitingApproval();
                pagedList    = new PagedList <Project>(waitingApproval, pageNumber, pageSize);
                viewToReturn = "ProfWaitingApprovalView";
            }
            else
            {
                var inProgress = _projectProcessor.GetAllInProgress();
                pagedList    = new PagedList <Project>(inProgress, pageNumber, pageSize);
                viewToReturn = "ProfInProgressView";
            }

            model.AvailableProjects    = pagedList;
            model.ProcessedDataOnModel = true;
            return(View(viewToReturn, model));
        }