Exemplo n.º 1
0
        public PartialViewResult GetJobseekerDashboard()
        {
            JobSeekerDashboardSummary dashboardsummary = null;
            Skills skill = null;
            var    user  = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo);

            user = user ?? new UserViewModel();
            try
            {
                dashboardsummary = userProfileHandler.GetJobSeekerDashboard(user.UserId);
                skill            = userProfileHandler.JobSeekerSkills(user.UserId);
                List <SearchJobListViewModel> jobs = userProfileHandler.JobSeekerJobsOnSkills(skill.SkillSets, user.UserId);
                ViewBag.SkillsJobs = jobs;
            }
            catch (DataNotFound ex)
            {
                Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(JobSeekerManagementController), ex);
            }
            return(PartialView("DashboardPartialPage", dashboardsummary));
        }
Exemplo n.º 2
0
        public JobSeekerDashboardSummary GetJobSeekerDashboard(int UserId)
        {
            var dashboardSummary = _userProfileRepository.GetJobseekerDashboard(UserId);

            if (null != dashboardSummary && dashboardSummary.Tables.Count > 0)
            {
                JobSeekerDashboardSummary dashboard = new JobSeekerDashboardSummary();
                int i = -1;
                foreach (DataTable table in dashboardSummary.Tables)
                {
                    i++;
                    switch (i)
                    {
                    case 0:
                        dashboard.ViewedYourProfile = Convert.ToInt32(table.Rows[0]["ViewedYourProfile"]);
                        break;

                    case 1:
                        dashboard.TotalAppliedJobs = Convert.ToInt32(table.Rows[0]["TotalAppliedJobs"]);
                        break;

                    case 2:
                        dashboard.TotalContactedNo = Convert.ToInt32(table.Rows[0]["TotalContactedNo"]);
                        break;

                    case 3:
                        dashboard.TotalCompaniesFollowed = Convert.ToInt32(table.Rows[0]["TotalCompaniesFollowed"]);
                        break;

                    default:
                        break;
                    }
                }
                return(dashboard);
            }
            throw new DataNotFound("Dashboard Summary not found");
        }