public IActionResult DemandAggregation(string country = "IN") { ViewBag.Employers = dashboardHandler.GetEmployers(true); ViewBag.JobRoles = dashboardHandler.GetJobTitles(); ViewBag.States = dashboardHandler.GetStates(country); return(View()); }
public PartialViewResult GetJobs(int year, int employer = 0) { IEnumerable <JobPostViewModel> jobs = null; var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); try { if (user.RoleName == Constants.AdminRole) { ViewBag.Employers = dashboardHandler.GetEmployers(); ViewBag.SelectedEmployer = employer; } else { employer = user.UserId; } jobs = dashboardHandler.GetJobs(employer, year); } catch (DataNotFound ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(DashboardController), ex); jobs = new List <JobPostViewModel>(); } return(PartialView("JobsPartial", jobs)); }