Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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;
        }