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));
        }