コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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;
            }
        }