Exemple #1
0
        public static PMS.Model.DTO.Core.Employee MapEmployeeEntityToDTO(PMS.Model.Context.EMPLOYEE entity, bool mapChildren)
        {
            PMS.Model.DTO.Core.Employee obj_dto = MapEmployeeEntityToDTO(entity);

            if (mapChildren)
            {
                obj_dto.Level1Approver = entity.PMS_LEVEL_1_APPROVER == null ? null : MapEmployeeEntityToDTO(entity.PMS_LEVEL_1_APPROVER, false);
                obj_dto.Level2Approver = entity.PMS_LEVEL_2_APPROVER == null ? null : MapEmployeeEntityToDTO(entity.PMS_LEVEL_2_APPROVER, false);
            }
            return(obj_dto);
        }
Exemple #2
0
        public static PMS.Model.DTO.Core.Security.User MapEmployeeEntityToUserDTO(PMS.Model.Context.EMPLOYEE entity, bool mapChildEntities)
        {
            PMS.Model.DTO.Core.Security.User obj_dto = new PMS.Model.DTO.Core.Security.User()
            {
                Id            = entity.ID,
                FirstName     = entity.FIRST_NAME,
                LastName      = entity.LAST_NAME,
                PreferredName = entity.PREFERRED_NAME,
                DomainId      = entity.DOMAIN_ID,
                ACRGrade      = entity.MST_ACR_GRADE == null ? null : MapGradeEntityToDTO(entity.MST_ACR_GRADE),
                Active        = entity.ACTIVE
            };

            if (mapChildEntities)
            {
                obj_dto.Roles = Lib.Utility.Common.IsNullOrEmptyList(entity.USER_ROLE) == true ? null : MapUserRoleEntitiesToDTOs(entity.USER_ROLE.ToList());
            }

            return(obj_dto);
        }
Exemple #3
0
 public static PMS.Model.DTO.Core.Employee MapEmployeeEntityToDTO(PMS.Model.Context.EMPLOYEE entity)
 {
     PMS.Model.DTO.Core.Employee obj_dto = new DTO.Core.Employee()
     {
         Id                 = entity.ID,
         FirstName          = entity.FIRST_NAME,
         LastName           = entity.LAST_NAME,
         PreferredName      = entity.PREFERRED_NAME,
         DomainId           = entity.DOMAIN_ID,
         Department         = entity.DEPARTMENT == null ? null : MapEmployeeDepartmentToDTO(entity.DEPARTMENT),
         ACRGrade           = entity.MST_ACR_GRADE == null ? null : MapGradeEntityToDTO(entity.MST_ACR_GRADE),
         EmploymentType     = entity.MST_EMPLOYMENT_TYPE == null ? null : MapEmploymentTypeEntityToDTO(entity.MST_EMPLOYMENT_TYPE),
         Active             = entity.ACTIVE,
         OfficeEmailAddress = entity.OFFICE_EMAIL_ADDRESS,
         DateOfDeparture    = entity.DATE_OF_DEPARTURE,
         DateOfHire         = entity.DATE_OF_HIRE,
         SMPEmploeeId       = entity.SENIOR_MANAGEMENT_TEAM_MEMBER_ID
     };
     return(obj_dto);
 }