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); }
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); }
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); }