public void AddAppraisal(PMS.Model.DTO.Appraisal.Appraisal appraisal) { if (appraisal != null) { if (Lib.Utility.Common.IsNullOrEmptyList(lst_appraisals)) { lst_appraisals = new List <Appraisal.Appraisal>(); } lst_appraisals.Add(appraisal); } }
public static PMS.Model.DTO.Appraisal.Appraisal MapAppraisalEntityToDTO(PMS.Model.Context.PMS_APPRAISAL entity, bool mapChildEntities) { PMS.Model.DTO.Appraisal.Appraisal obj_dto = new PMS.Model.DTO.Appraisal.Appraisal() { Id = entity.ID, Status = entity.PMS_MST_STATUS == null ? null : MapStatusEntityToDTO(entity.PMS_MST_STATUS), Stage = entity.PMS_MST_STAGE == null ? null : MapStageEntityToDTO(entity.PMS_MST_STAGE), Department = entity.MST_DEPARTMENT == null ? null : CoreMapper.MapDepartmentEntityToDTO(entity.MST_DEPARTMENT), Employee = entity.EMPLOYEE == null ? null : CoreMapper.MapEmployeeEntityToDTO(entity.EMPLOYEE), Locked = entity.LOCKED }; obj_dto.Cycle = entity.PMS_CYCLE == null ? null : MapCycleEntityToDTO(entity.PMS_CYCLE, false); if (mapChildEntities) { obj_dto.Approvers = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_APPROVER) == true ? null : MapApproverEntitiesToDTOs(entity.PMS_APPRAISAL_APPROVER.ToList()); obj_dto.Reviewers = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_REVIEWER) == true ? null : MapReviewerEntitiesToDTOs(entity.PMS_APPRAISAL_REVIEWER.ToList()); obj_dto.AppraisalStages = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_STAGE) == true ? null : MapAppraisalStageEntitiesToDTOs(entity.PMS_APPRAISAL_STAGE.ToList()); obj_dto.AppraisalSections = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_SECTION) == true ? null : MapAppraisalSectionEntitiesToDTOs(entity.PMS_APPRAISAL_SECTION.ToList(), true); obj_dto.KPIs = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_KPI) == true ? null : MapAppraisalKPIEntitiesToDTOs(entity.PMS_APPRAISAL_KPI.ToList(), true); obj_dto.CoreValues = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_CORE_VALUE) == true ? null : MapAppraisalCoreValueEntitiesToDTOs(entity.PMS_APPRAISAL_CORE_VALUE.ToList(), true); obj_dto.PerformanceCoachings = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_PERFORMANCE_COACHING) == true ? null : MapAppraisalPerformanceCoachingEntitiesToDTOs(entity.PMS_APPRAISAL_PERFORMANCE_COACHING.ToList(), true); obj_dto.CareerDevelopments = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_CAREER_DEVELOPMENT) == true ? null : MapAppraisalCareerDevelopmentEntitiesToDTOs(entity.PMS_APPRAISAL_CAREER_DEVELOPMENT.ToList(), true); obj_dto.Trails = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_TRAIL) == true ? null : MapAppraisalTrailEntitiesToDTOs(entity.PMS_APPRAISAL_TRAIL.ToList()); } return obj_dto; }