public List <ExactSpecializationsBLL> GetExactSpecializations() { List <ExactSpecializationsBLL> ExactSpecializationsBLLList = new List <ExactSpecializationsBLL>(); List <ExactSpecializations> ExactSpecializationsList = new ExactSpecializationsDAL().GetExactSpecializations(); foreach (var ExactSpecialization in ExactSpecializationsList) { ExactSpecializationsBLLList.Add(this.MapExactSpecialization(ExactSpecialization)); } return(ExactSpecializationsBLLList); }
public List <ExactSpecializationsBLL> GetByGeneralSpecializationID(int GeneralSpecializationID) { List <ExactSpecializationsBLL> ExactSpecializationsBLLList = new List <ExactSpecializationsBLL>(); List <ExactSpecializations> ExactSpecializationsList = new ExactSpecializationsDAL().GetByGeneralSpecializationID(GeneralSpecializationID); foreach (var ExactSpecialization in ExactSpecializationsList) { ExactSpecializationsBLLList.Add(this.MapExactSpecialization(ExactSpecialization)); } return(ExactSpecializationsBLLList); // return GetExactSpecializations().Where(x => x.GeneralSpecialization.GeneralSpecializationID.Equals(GeneralSpecializationID)).ToList(); }
public virtual Result Update() { try { Result result = null; #region Validation for GeneralSpecializationID EmployeeQualifications EmployeesQualificationsBLL EmployeeQualificationBLL = new EmployeesQualificationsBLL().GetByExactSpecializationID(this.ExactSpecializationID); if (EmployeeQualificationBLL != null) { if (EmployeeQualificationBLL.GeneralSpecialization.GeneralSpecializationID != this.GeneralSpecialization.GeneralSpecializationID) { result = new Result(); result.Entity = null; result.EnumType = typeof(ExactSpecializationsValidationEnum); result.EnumMember = ExactSpecializationsValidationEnum.RejectedBecauseOfThisExactSpecializationExistsInEmployeesQualifications.ToString(); return(result); } } #endregion ExactSpecializations ExactSpecialization = new ExactSpecializations(); ExactSpecialization.ExactSpecializationID = this.ExactSpecializationID; ExactSpecialization.GeneralSpecializationID = this.GeneralSpecialization.GeneralSpecializationID; ExactSpecialization.ExactSpecializationName = this.ExactSpecializationName; //QualificationDegreeID ExactSpecialization.LastUpdatedDate = DateTime.Now; ExactSpecialization.LastUpdatedBy = this.LoginIdentity.EmployeeCodeID; int UpdateResult = new ExactSpecializationsDAL().Update(ExactSpecialization); if (UpdateResult != 0) { result = new Result(); result.Entity = this; result.EnumType = typeof(ExactSpecializationsValidationEnum); result.EnumMember = ExactSpecializationsValidationEnum.Done.ToString(); } return(result); } catch { throw; } }