示例#1
0
        public ActionResult SearchJobs(String searchCriteria)
        {
            this.TempData["SearchField"] = searchCriteria;
            this.SetEnvironmentSession();
            var   currentuser = this.userService.GetApplicationUser(HttpContext.User.Identity.Name);
            Int32 page        = 1;

            var model = new ViewJobsViewModel();

            model.SearchValue = searchCriteria;

            this.SetRole(currentuser, model);

            PagedResult <JobEntity> jobs;

            var environment = (String)this.HttpContext.Session[SessionObject.Environment];

            if (searchCriteria.Length < 1)
            {
                jobs = this.jobService.GetJobs(page, PageSize, currentuser.Id, environment);
            }
            else
            {
                jobs = this.jobService.GetJobs(page, PageSize, searchCriteria, currentuser.Id, environment);
            }

            model.AddJobs(jobs);

            //Adds enclosing jobs per each job
            AddEnclosingJobs(model);

            return(this.PartialView("_JobsList", model));
        }
示例#2
0
        public ActionResult ViewJobs(Int32 page = 1, Boolean isAjaxCall = false)
        {
            this.SetEnvironmentSession();
            var currentuser = this.userService.GetApplicationUser(HttpContext.User.Identity.Name);

            var model = new ViewJobsViewModel();

            this.SetRole(currentuser, model);

            PagedResult <JobEntity> jobs;

            var environment = (String)this.HttpContext.Session[SessionObject.Environment];

            jobs = this.jobService.GetJobs(page, PageSize, currentuser.Id, environment);

            model.AddJobs(jobs);

            //Adds enclosing jobs per each job
            AddEnclosingJobs(model);

            return(this.View(model));
        }
示例#3
0
        public ActionResult Authorise(Int32[] jobIds)
        {
            var jobIdList   = jobIds.ToList();
            var currentuser = this.userService.GetApplicationUser(HttpContext.User.Identity.Name);

            this.authoriseJobEngine.AuthoriseJob(jobIdList, JobStatusTypes.Complete, currentuser.Id, String.Empty);


            var environment = (String)this.HttpContext.Session[SessionObject.Environment];

            var jobs  = this.jobService.GetJobs(1, PageSize, currentuser.Id, environment);
            var model = new ViewJobsViewModel();

            this.SetRole(currentuser, model);

            model.AddJobs(jobs);

            //Adds enclosing jobs per each job
            AddEnclosingJobs(model);

            return(this.PartialView("_JobsList", model));
        }