public async Task <QualificationsViewModel> GetQualificationsViewModelAsync(VacancyRouteModel vrm) { var vacancy = await _utility.GetAuthorisedVacancyForEditAsync(vrm, RouteNames.Qualifications_Get); var qualifications = vacancy.Qualifications ?? new List <Qualification>(); var vm = new QualificationsViewModel { Title = vacancy.Title, Qualifications = qualifications.Select(q => new QualificationEditModel { Subject = q.Subject, QualificationType = q.QualificationType, Weighting = q.Weighting, Grade = q.Grade }).ToList() }; if (vacancy.Status == VacancyStatus.Referred) { vm.Review = await _reviewSummaryService.GetReviewSummaryViewModelAsync(vacancy.VacancyReference.Value, ReviewFieldMappingLookups.GetQualificationsFieldIndicators()); } vm.IsTaskListCompleted = _utility.TaskListCompleted(vacancy); return(vm); }
public ActionResult EditQualification(QualificationsViewModel QualificationVM) { QualificationsBLL QualificationBLL = new QualificationsBLL(); QualificationBLL.QualificationID = QualificationVM.QualificationID; QualificationBLL.QualificationName = QualificationVM.QualificationName; QualificationBLL.DirectPoints = QualificationVM.DirectPoints; QualificationBLL.IndirectPoints = QualificationVM.IndirectPoints; QualificationBLL.QualificationDegree = new QualificationsDegreesBLL() { QualificationDegreeID = QualificationVM.QualificationDegreeID }; QualificationBLL.LoginIdentity = UserIdentity; Result result = QualificationBLL.Update(); if (result.EnumMember == QualificationsValidationEnum.Done.ToString()) { } else if (result.EnumMember == QualificationsValidationEnum.RejectedBecauseOfThisQualificationExistsInEmployeesQualifications.ToString()) { throw new CustomException(Resources.Globalization.ValidationThisQualificationExistsInEmployeesQualificationsText); } else if (result.EnumMember == QualificationsValidationEnum.RejectedBecauseOfThisQualificationExistsInJobsCategoriesQualifications.ToString()) { throw new CustomException(Resources.Globalization.ValidationThisQualificationExistsInJobsCategoriesQualificationsText); } return(Json(new { QualificationID = QualificationBLL.QualificationID }, JsonRequestBehavior.AllowGet)); }
private void TryUpdateQualificationsFromTempData(QualificationsViewModel vm) { if (TempData.ContainsKey(TempDataKeys.Qualifications)) { var tempDataQualifications = TempData.Get <List <QualificationEditModel> >(TempDataKeys.Qualifications); vm.Qualifications = tempDataQualifications; } }
public QualificationsViewModel Build() { var viewModel = new QualificationsViewModel { Grade = _grade, IsPredicted = _isPredicted, QualificationType = _qualificationType, Subject = _subject, Year = _year }; return(viewModel); }
public ActionResult DeleteQualification(QualificationsViewModel QualificationVM) { QualificationsBLL QualificationBLL = new QualificationsBLL(); QualificationBLL.QualificationID = QualificationVM.QualificationID; QualificationBLL.LoginIdentity = UserIdentity; Result result = QualificationBLL.Remove(QualificationBLL.QualificationID); if (result.EnumMember == QualificationsValidationEnum.Done.ToString()) { } return(Json(new { QualificationID = QualificationBLL.QualificationID }, JsonRequestBehavior.AllowGet)); }
private QualificationsViewModel GetByQualificationID(int id) { QualificationsBLL QualificationBLL = new QualificationsBLL().GetByQualificationID(id); QualificationsViewModel QualificationVM = new QualificationsViewModel(); if (QualificationBLL != null) { QualificationVM.QualificationID = QualificationBLL.QualificationID; QualificationVM.QualificationName = QualificationBLL.QualificationName; QualificationVM.DirectPoints = QualificationBLL.DirectPoints; QualificationVM.IndirectPoints = QualificationBLL.IndirectPoints; QualificationVM.QualificationDegreeID = QualificationBLL.QualificationDegree.QualificationDegreeID; //new QualificationsDegreesBLL() { QualificationDegreeID = QualificationBLL.QualificationDegree.QualificationDegreeID }; QualificationVM.QualificationDegreeName = QualificationBLL.QualificationDegree.QualificationDegreeName; } return(QualificationVM); }
public ActionResult CreateQualification(QualificationsViewModel QualificationVM) { QualificationsBLL QualificationBLL = new QualificationsBLL(); QualificationBLL.QualificationName = QualificationVM.QualificationName; QualificationBLL.DirectPoints = QualificationVM.DirectPoints; QualificationBLL.IndirectPoints = QualificationVM.IndirectPoints; QualificationBLL.QualificationDegree = new QualificationsDegreesBLL() { QualificationDegreeID = QualificationVM.QualificationDegreeID }; QualificationBLL.LoginIdentity = UserIdentity; Result result = QualificationBLL.Add(); if (result.EnumMember == QualificationsValidationEnum.Done.ToString()) { } return(Json(new { QualificationID = QualificationBLL.QualificationID }, JsonRequestBehavior.AllowGet)); }
public async Task <QualificationsViewModel> GetQualificationsViewModelAsync(VacancyRouteModel vrm) { var vacancy = await Utility.GetAuthorisedVacancyForEditAsync(_client, _vacancyClient, vrm, RouteNames.Qualifications_Get); var allQualifications = await _vacancyClient.GetCandidateQualificationsAsync(); var vm = new QualificationsViewModel { Title = vacancy.Title, QualificationTypes = allQualifications, Qualifications = vacancy.Qualifications.SortQualifications(allQualifications).ToViewModel().ToList() }; if (vacancy.Status == VacancyStatus.Referred) { //vm.Review = await _reviewSummaryService.GetReviewSummaryViewModelAsync(vacancy.VacancyReference.Value, // ReviewFieldMappingLookups.GetQualificationsFieldIndicators()); } return(vm); }