/// <summary> /// Update Qualification Kind ID and Points on PromotionsRecordsQualificationsPoints /// Points Calculted By this.GetPointsByQualifications() /// </summary> /// <returns></returns> public Result UpdateQualificationKindAndPoints() { try { Result result = new Result(); PromotionsRecordsQualificationsPoints PromotionRecordQualificationPoint = new PromotionsRecordsQualificationsPoints(); #region validation //if (this.IsDocumentSent(this.PromotionRecordQualificationPointID)) //{ // result.Entity = null; // result.EnumType = typeof(PromotionsRecordsQualificationsPointsValidationEnum); // result.EnumMember = PromotionsRecordsQualificationsPointsValidationEnum.RejectedBecauseOfAlreadySent.ToString(); // return result; //} //else if (this.IsDocumentReceived(this.PromotionRecordQualificationPointID)) //{ // result.Entity = null; // result.EnumType = typeof(PromotionsRecordsQualificationsPointsValidationEnum); // result.EnumMember = PromotionsRecordsQualificationsPointsValidationEnum.RejectedBecauseOfAlreadyReceived.ToString(); // return result; //} #endregion PromotionRecordQualificationPoint.PromotionRecordQualificationPointID = this.PromotionRecordQualificationPointID; PromotionRecordQualificationPoint.PromotionRecordQualificationKindID = this.PromotionRecordQualificationKind.PromotionRecordQualificationKindID; this.Points = this.GetPointsByQualifications(); PromotionRecordQualificationPoint.Points = this.Points; PromotionRecordQualificationPoint.LastUpdatedBy = this.LoginIdentity.EmployeeCodeID; PromotionRecordQualificationPoint.LastUpdatedDate = DateTime.Now; new PromotionsRecordsQualificationsPointsDAL().UpdateQualificationKindAndPoints(PromotionRecordQualificationPoint); result.Entity = this; result.EnumType = typeof(PromotionsRecordsQualificationsPointsValidationEnum); result.EnumMember = PromotionsRecordsQualificationsPointsValidationEnum.Done.ToString(); return(result); } catch { throw; } }
public int Add(PromotionsRecordsQualificationsPointsBLL PromotionRecordQualificationPoint) { try { PromotionsRecordsQualificationsPoints PromotionRecordQualificationPointObj = new PromotionsRecordsQualificationsPoints(); PromotionRecordQualificationPointObj.PromotionRecordID = PromotionRecordQualificationPoint.PromotionRecord.PromotionRecordID; PromotionRecordQualificationPointObj.QualificationDegreeID = PromotionRecordQualificationPoint.QualificationDegree.QualificationDegreeID; PromotionRecordQualificationPointObj.QualificationID = PromotionRecordQualificationPoint.Qualification != null ? PromotionRecordQualificationPoint.Qualification.QualificationID : (int?)null; PromotionRecordQualificationPointObj.GeneralSpecializationID = PromotionRecordQualificationPoint.GeneralSpecialization != null ? PromotionRecordQualificationPoint.GeneralSpecialization.GeneralSpecializationID : (int?)null; PromotionRecordQualificationPointObj.Points = 0; PromotionRecordQualificationPointObj.CreatedBy = PromotionRecordQualificationPoint.LoginIdentity.EmployeeCodeID; PromotionRecordQualificationPointObj.CreatedDate = DateTime.Now; return(new PromotionsRecordsQualificationsPointsDAL().Insert(PromotionRecordQualificationPointObj)); //return new Result } catch { throw; } }
internal PromotionsRecordsQualificationsPointsBLL MapPromotionRecordQualificationPoint(PromotionsRecordsQualificationsPoints PromotionRecordEmployee) { try { PromotionsRecordsQualificationsPointsBLL PromotionRecordQualificationPoint = null; if (PromotionRecordEmployee != null) { PromotionRecordQualificationPoint = new PromotionsRecordsQualificationsPointsBLL(); PromotionRecordQualificationPoint.PromotionRecordQualificationPointID = PromotionRecordEmployee.PromotionRecordQualificationPointID; PromotionRecordQualificationPoint.PromotionRecord = new PromotionsRecordsBLL().MapPromotionRecord(PromotionRecordEmployee.PromotionsRecords); PromotionRecordQualificationPoint.QualificationDegree = new QualificationsDegreesBLL().MapQualificationDegree(PromotionRecordEmployee.QualificationsDegrees); PromotionRecordQualificationPoint.Qualification = new QualificationsBLL().MapQualification(PromotionRecordEmployee.Qualifications); PromotionRecordQualificationPoint.GeneralSpecialization = new GeneralSpecializationsBLL().MapGeneralSpecialization(PromotionRecordEmployee.GeneralSpecializations); //PromotionRecordQualificationPoint.Points = PromotionRecordEmployee.Points.HasValue ? Math.Round(PromotionRecordEmployee.Points.Value, 2) : PromotionRecordEmployee.Points; PromotionRecordQualificationPoint.Points = PromotionRecordEmployee.Points; PromotionRecordQualificationPoint.PromotionRecordQualificationKind = new PromotionsRecordsQualificationsKindsBLL().MapPromotionRecordQualificationKind(PromotionRecordEmployee.PromotionsRecordsQualificationsKinds); } return(PromotionRecordQualificationPoint); } catch { throw; } }