public PartialViewResult GetJobScreenById(int jobId) { JobPostViewModel job = null; var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); try { ViewData["RoleName"] = user.RoleName; ViewBag.Countries = dashboardHandler.GetCountries(); ViewBag.JobRoles = dashboardHandler.GetJobRoles(); job = dashboardHandler.GetJob(jobId, user.UserId); ViewBag.States = dashboardHandler.GetStates(job.CountryCode); ViewBag.Cities = dashboardHandler.GetCities(job.StateCode); } catch (DataNotFound ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(DashboardController), ex); job = new JobPostViewModel(); } return(PartialView("EditJobPartial", job)); }