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