@@ -13,13 +13,15 @@ public ICRARepositoryMapper()
1313 . ForSourceMember ( s => s . ApplicantId , opts => opts . DoNotValidate ( ) )
1414 . ForSourceMember ( s => s . CreatedOn , opts => opts . DoNotValidate ( ) )
1515 . ForSourceMember ( s => s . InternationalCertifications , opts => opts . DoNotValidate ( ) )
16+ . ForSourceMember ( s => s . EmploymentReferences , opts => opts . DoNotValidate ( ) )
1617 . ForMember ( d => d . ecer_ICRAEligibilityAssessmentId , opts => opts . MapFrom ( s => s . Id ) )
1718 . ForMember ( d => d . ecer_PortalStage , opts => opts . MapFrom ( s => s . PortalStage ) )
1819 . ForMember ( d => d . StatusCode , opts => opts . MapFrom ( s => s . Status ) )
1920 . ForMember ( d => d . ecer_DateSigned , opts => opts . MapFrom ( s => s . SignedDate ) )
2021 . ReverseMap ( )
2122 . ForMember ( d => d . ApplicantId , opts => opts . MapFrom ( s => s . ecer_icraeligibilityassessment_ApplicantId . Id ) )
2223 . ForMember ( d => d . InternationalCertifications , opts => opts . MapFrom ( s => s . ecer_internationalcertification_EligibilityAssessment_ecer_icraeligibilityassessment ) )
24+ . ForMember ( d => d . EmploymentReferences , opts => opts . MapFrom ( s => s . ecer_WorkExperienceRef_ecer_ICRAEligibilityAssessment_ecer_ICRAEligibilityAssessment ) )
2325 . ForMember ( d => d . CreatedOn , opts => opts . MapFrom ( s => s . CreatedOn ) ) ;
2426
2527 CreateMap < InternationalCertification , ecer_InternationalCertification > ( MemberList . Source )
@@ -64,6 +66,20 @@ public ICRARepositoryMapper()
6466 CreateMap < ICRAStatus , ecer_ICRAEligibilityAssessment_StatusCode > ( )
6567 . ConvertUsingEnumMapping ( opts => opts . MapByName ( true ) )
6668 . ReverseMap ( ) ;
69+
70+ CreateMap < EmploymentReference , ecer_WorkExperienceRef > ( MemberList . Source )
71+ . ForMember ( d => d . ecer_WorkExperienceRefId , opts => opts . MapFrom ( s => s . Id ) )
72+ . ForMember ( d => d . ecer_FirstName , opts => opts . MapFrom ( s => s . FirstName ) )
73+ . ForMember ( d => d . ecer_LastName , opts => opts . MapFrom ( s => s . LastName ) )
74+ . ForMember ( d => d . ecer_EmailAddress , opts => opts . MapFrom ( s => s . EmailAddress ) )
75+ . ForMember ( d => d . ecer_PhoneNumber , opts => opts . MapFrom ( s => s . PhoneNumber ) ) ;
76+
77+ CreateMap < ecer_WorkExperienceRef , EmploymentReference > ( MemberList . Destination )
78+ . ForMember ( d => d . Id , opts => opts . MapFrom ( s => s . ecer_WorkExperienceRefId ) )
79+ . ForMember ( d => d . FirstName , opts => opts . MapFrom ( s => s . ecer_FirstName ) )
80+ . ForMember ( d => d . LastName , opts => opts . MapFrom ( s => s . ecer_LastName ) )
81+ . ForMember ( d => d . EmailAddress , opts => opts . MapFrom ( s => s . ecer_EmailAddress ) )
82+ . ForMember ( d => d . PhoneNumber , opts => opts . MapFrom ( s => s . ecer_PhoneNumber ) ) ;
6783 }
6884
6985 public static string IdOrEmpty ( EntityReference ? reference ) =>
0 commit comments