//public List<QualificationsBLL> GetByQualificationDegreeID(int QualificationDegreeID) //{ // return GetQualifications().Where(x => x.QualificationDegree.QualificationDegreeID.Equals(QualificationDegreeID)).ToList(); //} public List <QualificationsBLL> GetByQualificationDegreeID(int QualificationDegreeID) { List <QualificationsBLL> QualificationsBLLList = new List <QualificationsBLL>(); List <Qualifications> QualificationsList = new QualificationsDAL().GetByQualificationDegreeID(QualificationDegreeID); foreach (var Qualification in QualificationsList) { QualificationsBLLList.Add(this.MapQualification(Qualification)); } return(QualificationsBLLList); }
public virtual Result Update() { try { Result result = null; #region Validation for QualificationID EmployeeQualifications EmployeesQualificationsBLL EmployeeQualificationBLL = new EmployeesQualificationsBLL().GetByQualificationID(this.QualificationID); if (EmployeeQualificationBLL != null) { if (EmployeeQualificationBLL.QualificationDegree.QualificationDegreeID != this.QualificationDegree.QualificationDegreeID) { result = new Result(); result.Entity = null; result.EnumType = typeof(QualificationsValidationEnum); result.EnumMember = QualificationsValidationEnum.RejectedBecauseOfThisQualificationExistsInEmployeesQualifications.ToString(); return(result); } } #endregion #region Validation for QualificationID JobsCategoriesQualifications JobsCategoriesQualificationsBLL JobsCategoriesQualificationsBLL = new JobsCategoriesQualificationsBLL().GetByQualificationID(this.QualificationID); if (JobsCategoriesQualificationsBLL != null) { if (JobsCategoriesQualificationsBLL.QualificationDegree.QualificationDegreeID != this.QualificationDegree.QualificationDegreeID) { result = new Result(); result.Entity = null; result.EnumType = typeof(QualificationsValidationEnum); result.EnumMember = QualificationsValidationEnum.RejectedBecauseOfThisQualificationExistsInJobsCategoriesQualifications.ToString(); return(result); } } #endregion Qualifications Qualification = new Qualifications(); Qualification.QualificationID = this.QualificationID; Qualification.QualificationDegreeID = this.QualificationDegree.QualificationDegreeID; Qualification.QualificationName = this.QualificationName; //QualificationDegreeID Qualification.DirectPoints = this.DirectPoints; Qualification.IndirectPoints = this.IndirectPoints; Qualification.LastUpdatedDate = DateTime.Now; Qualification.LastUpdatedBy = this.LoginIdentity.EmployeeCodeID; int UpdateResult = new QualificationsDAL().Update(Qualification); if (UpdateResult != 0) { result = new Result(); result.Entity = this; result.EnumType = typeof(QualificationsValidationEnum); result.EnumMember = QualificationsValidationEnum.Done.ToString(); } return(result); } catch { throw; } }