public void AddKPI(PMS.Model.DTO.Appraisal.KPI kpi) { if (kpi != null) { if (Lib.Utility.Common.IsNullOrEmptyList(lst_kpi)) { lst_kpi = new List <KPI>(); } lst_kpi.Add(kpi); } }
public static PMS.Model.DTO.Appraisal.KPI MapAppraisalKPIEntityToDTO(PMS.Model.Context.PMS_APPRAISAL_KPI entity, bool mapChildEntities) { PMS.Model.DTO.Appraisal.KPI obj_dto = new PMS.Model.DTO.Appraisal.KPI() { Id = entity.ID, //Section = MapSectionEntityToDTO(entity.PMS_MST_SECTION, true), Block = MapBlockEntityToDTO(entity.PMS_MST_BLOCK), Description = entity.DESCRIPTION, Target = entity.TARGET, Priority = MapPriorityEntityToDTO(entity.PMS_MST_PRIORITY), Progress = entity.PROGRESS_UPDATE, SelfScore = entity.SELF_SCORE, Level1Score = entity.LEVEL_1_SCORE, Level2Score = entity.LEVEL_2_SCORE, FinalScore = entity.FINAL_SCORE }; obj_dto.Appraisal = entity.PMS_APPRAISAL == null ? null : MapAppraisalEntityToDTO(entity.PMS_APPRAISAL, false); if (mapChildEntities) { obj_dto.Comments = Lib.Utility.Common.IsNullOrEmptyList(entity.PMS_APPRAISAL_KPI_COMMENT) == true ? null : MapAppraisalKPICommentEntitiesToDTOs(entity.PMS_APPRAISAL_KPI_COMMENT.ToList()); } return obj_dto; }