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; } }
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); }
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; } }