コード例 #1
0
        public ActionResult SelectEmployerJob(SelectDeleteJobViewModel jobViewModel)
        {
            ViewBag.MicroCredentialIdList = GetMicroCredentialIds();
            ViewBag.EmployerIdList        = GetEmployerIds();
            var employer = _repositoryEndPointService.GetEmployerByEmail(User.Identity.Name);

            if (employer == null)
            {
                return(View("Failed"));
            }
            var emptySelectJobIds = new List <SelectListItem> {
                new SelectListItem {
                    Text = "", Value = ""
                }
            };

            ViewBag.JobsIdList = GetJobIdsForEmployer(employer.EmployerId) ?? emptySelectJobIds;
            if (ModelState.IsValid)
            {
                ModelState.Clear();
                var actJob = _repositoryEndPointService.GetJobById(jobViewModel.JobId);
                var jobSelectedViewModel = AutoMapperConfig.Configure().Map(actJob, typeof(Job), typeof(SelectDeleteJobViewModel)) as SelectDeleteJobViewModel;

                return(View(jobSelectedViewModel));
            }
            return(View(jobViewModel));
        }
コード例 #2
0
        public ActionResult SelectEmployerJob()
        {
            var initJobModel = new SelectDeleteJobViewModel {
                NumberOfPositions = 1, IsActive = false
            };

            ViewBag.MicroCredentialIdList = GetMicroCredentialIds();
            ViewBag.EmployerIdList        = GetEmployerIds();
            var employer = _repositoryEndPointService.GetEmployerByEmail(User.Identity.Name);

            if (employer == null)
            {
                return(View("Failed"));
            }
            var emptySelectJobIds = new List <SelectListItem> {
                new SelectListItem {
                    Text = "", Value = ""
                }
            };

            ViewBag.JobsIdList = GetJobIdsForEmployer(employer.EmployerId) ?? emptySelectJobIds;
            return(View(initJobModel));
        }