public JsonResult GetCandidatesByExamByPromotionRecordID(int PromotionRecordID) { List <PromotionsRecordsEmployeesBLL> PromotionsRecordsEmployeesList = new PromotionsRecordsEmployeesBLL().GetCandidatesByExamByPromotionRecordID(PromotionRecordID); var data = PromotionsRecordsEmployeesList.Select(x => new { PromotionRecordEmployeeID = x.PromotionRecordEmployeeID, EmployeeCodeNo = x.CurrentEmployeeCareer.EmployeeCode.EmployeeCodeNo, EmployeeNameAr = x.CurrentEmployeeCareer.EmployeeCode.Employee.EmployeeNameAr, ByExamResult = x.ByExamResult.HasValue ? x.ByExamResult.Value : 0 }); return(Json(new { data = data }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCandidatesForRedistributeJobsByPromotionRecordID(int PromotionRecordID) { List <PromotionsRecordsEmployeesBLL> PromotionsRecordsEmployeesList = new PromotionsRecordsEmployeesBLL().GetCandidatesForRedistributeJobsByPromotionRecordID(PromotionRecordID); var data = PromotionsRecordsEmployeesList.Select(x => new { PromotionRecordEmployeeID = x.PromotionRecordEmployeeID, EmployeeCodeNo = x.CurrentEmployeeCareer.EmployeeCode.EmployeeCodeNo, EmployeeNameAr = x.CurrentEmployeeCareer.EmployeeCode.Employee.EmployeeNameAr, PromotionRecordJobVacancyID = x.PromotionRecordJobVacancy.PromotionRecordJobVacancyID, JobCode = x.PromotionRecordJobVacancy.JobVacancy.Job.JobCode, JobName = x.PromotionRecordJobVacancy.JobVacancy.Job.JobName, JobNo = x.PromotionRecordJobVacancy.JobVacancy.JobNo, RankName = x.PromotionRecordJobVacancy.JobVacancy.Rank.RankName, OrganizationName = x.PromotionRecordJobVacancy.JobVacancy.OrganizationStructure.OrganizationName, }); return(Json(new { data = data }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCandidatesAlreadyPromotedByPromotionRecordID(int PromotionRecordID) { List <PromotionsRecordsEmployeesBLL> PromotionsRecordsEmployeesList = new PromotionsRecordsEmployeesBLL().GetCandidatesAlreadyPromoted(PromotionRecordID); var data = PromotionsRecordsEmployeesList.Select(x => new { PromotionRecordEmployeeID = x.PromotionRecordEmployeeID, EmployeeCodeNo = x.CurrentEmployeeCareer.EmployeeCode.EmployeeCodeNo, EmployeeNameAr = x.CurrentEmployeeCareer.EmployeeCode.Employee.EmployeeNameAr, JobName = x.NewEmployeeCareer.OrganizationJob.Job.JobName, JobCode = x.NewEmployeeCareer.OrganizationJob.Job.JobCode, OrganizationName = x.NewEmployeeCareer.OrganizationJob.OrganizationStructure.OrganizationName, RankName = x.NewEmployeeCareer.OrganizationJob.Rank.RankName, IsApproved = x.IsApproved, IsDeserveExtraBonus = x.IsDeserveExtraBonus, AbsentDays = x.AbsentDays }); return(Json(new { data = data }, JsonRequestBehavior.AllowGet)); }