コード例 #1
0
        public virtual Result Add()
        {
            try
            {
                Result result = null;
                GeneralSpecializations GeneralSpecialization = new GeneralSpecializations();
                GeneralSpecialization.GeneralSpecializationName = this.GeneralSpecializationName;
                GeneralSpecialization.QualificationID           = this.Qualification.QualificationID;
                GeneralSpecialization.DirectPoints   = this.DirectPoints;
                GeneralSpecialization.IndirectPoints = this.IndirectPoints;
                GeneralSpecialization.CreatedDate    = DateTime.Now;
                GeneralSpecialization.CreatedBy      = this.LoginIdentity.EmployeeCodeID;
                this.GeneralSpecializationID         = new GeneralSpecializationsDAL().Insert(GeneralSpecialization);

                result            = new Result();
                result.Entity     = this;
                result.EnumType   = typeof(GeneralSpecializationsValidationEnum);
                result.EnumMember = GeneralSpecializationsValidationEnum.Done.ToString();
                return(result);
            }
            catch
            {
                throw;
            }
        }
コード例 #2
0
 internal GeneralSpecializationsBLL MapGeneralSpecialization(GeneralSpecializations item)
 {
     return(item != null ?
            new GeneralSpecializationsBLL()
     {
         GeneralSpecializationID = item.GeneralSpecializationID,
         GeneralSpecializationName = item.GeneralSpecializationName,
         Qualification = item.QualificationID.HasValue ? new QualificationsBLL().MapQualification(item.Qualifications) : null,
         DirectPoints = item.DirectPoints,
         IndirectPoints = item.IndirectPoints,
         CreatedBy = item.CreatedBy.HasValue ? new EmployeesCodesBLL().MapEmployeeCode(item.EmployeesCodes) : null,
         CreatedDate = item.CreatedDate.Value
     }
         : null);
 }
コード例 #3
0
        public virtual Result Update()
        {
            try
            {
                Result result = null;

                #region Validation for GeneralSpecializationID EmployeeQualifications
                EmployeesQualificationsBLL EmployeeQualificationBLL = new EmployeesQualificationsBLL().GetByGeneralSpecializationID(this.GeneralSpecializationID);
                if (EmployeeQualificationBLL != null)
                {
                    if (EmployeeQualificationBLL.Qualification.QualificationID != this.Qualification.QualificationID)
                    {
                        result            = new Result();
                        result.Entity     = null;
                        result.EnumType   = typeof(GeneralSpecializationsValidationEnum);
                        result.EnumMember = GeneralSpecializationsValidationEnum.RejectedBecauseOfThisGeneralSpecializationExistsInEmployeesQualifications.ToString();
                        return(result);
                    }
                }
                #endregion

                #region Validation for GeneralSpecializationID JobsCategoriesQualifications
                JobsCategoriesQualificationsBLL JobsCategoriesQualificationsBLL = new JobsCategoriesQualificationsBLL().GetByGeneralSpecializationID(this.GeneralSpecializationID);
                if (JobsCategoriesQualificationsBLL != null)
                {
                    if (JobsCategoriesQualificationsBLL.Qualification.QualificationID != this.Qualification.QualificationID)
                    {
                        result            = new Result();
                        result.Entity     = null;
                        result.EnumType   = typeof(GeneralSpecializationsValidationEnum);
                        result.EnumMember = GeneralSpecializationsValidationEnum.RejectedBecauseOfThisGeneralSpecializationExistsInJobsCategoriesQualifications.ToString();
                        return(result);
                    }
                }
                #endregion

                GeneralSpecializations GeneralSpecialization = new GeneralSpecializations();
                GeneralSpecialization.GeneralSpecializationID   = this.GeneralSpecializationID;
                GeneralSpecialization.GeneralSpecializationName = this.GeneralSpecializationName;
                GeneralSpecialization.QualificationID           = this.Qualification.QualificationID;
                GeneralSpecialization.DirectPoints    = this.DirectPoints;
                GeneralSpecialization.IndirectPoints  = this.IndirectPoints;
                GeneralSpecialization.LastUpdatedDate = DateTime.Now;
                GeneralSpecialization.LastUpdatedBy   = this.LoginIdentity.EmployeeCodeID;

                int UpdateResult = new GeneralSpecializationsDAL().Update(GeneralSpecialization);
                if (UpdateResult != 0)
                {
                    result            = new Result();
                    result.Entity     = this;
                    result.EnumType   = typeof(GeneralSpecializationsValidationEnum);
                    result.EnumMember = GeneralSpecializationsValidationEnum.Done.ToString();
                }

                return(result);
            }
            catch
            {
                throw;
            }
        }