Beispiel #1
0
        //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);
        }
Beispiel #2
0
        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;
            }
        }