예제 #1
0
        public ActionResult UpdateEmployerJob(JobViewModel 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)
            {
                var job = AutoMapperConfig.Configure().Map(jobViewModel, typeof(JobViewModel), typeof(Job)) as Job;
                _repositoryEndPointService.EmployerUpdateJob(job);
                return(View("Success"));
            }
            return(View(jobViewModel));
        }