public IActionResult DemandAggregation(string country = "IN")
 {
     ViewBag.Employers = dashboardHandler.GetEmployers(true);
     ViewBag.JobRoles  = dashboardHandler.GetJobTitles();
     ViewBag.States    = dashboardHandler.GetStates(country);
     return(View());
 }
        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));
        }