Skip to content

Commit 54db862

Browse files
committed
ECER-5183: Mapping issue resolved for ICRA option
1 parent b0ea38b commit 54db862

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

src/ECER.Resources.Documents/Applications/ApplicationRepositoryMapper.cs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -269,23 +269,21 @@ public ApplicationRepositoryMapper()
269269
.ForMember(d => d.Type, opts => opts.MapFrom(s => s.ecer_Type))
270270
.ValidateMemberList(MemberList.Destination);
271271

272+
272273
CreateMap<WorkExperienceTypes, ecer_WorkExperienceTypes>()
273-
.ConvertUsing(src => src switch
274-
{
275-
WorkExperienceTypes.Is400Hours => ecer_WorkExperienceTypes._400Hours,
276-
WorkExperienceTypes.Is500Hours => ecer_WorkExperienceTypes._500Hours,
277-
WorkExperienceTypes.ICRA => ecer_WorkExperienceTypes.ICRA,
278-
_ => ecer_WorkExperienceTypes._400Hours
279-
});
274+
.ConvertUsing(src =>
275+
src == WorkExperienceTypes.Is500Hours ? ecer_WorkExperienceTypes._500Hours :
276+
src == WorkExperienceTypes.ICRA ? ecer_WorkExperienceTypes.ICRA :
277+
ecer_WorkExperienceTypes._400Hours
278+
);
280279

281280
CreateMap<ecer_WorkExperienceTypes, WorkExperienceTypes>()
282-
.ConvertUsing(src => src switch
283-
{
284-
ecer_WorkExperienceTypes._400Hours => WorkExperienceTypes.Is400Hours,
285-
ecer_WorkExperienceTypes._500Hours => WorkExperienceTypes.Is500Hours,
286-
ecer_WorkExperienceTypes.ICRA => WorkExperienceTypes.ICRA,
287-
_ => WorkExperienceTypes.Is400Hours
288-
});
281+
.ConvertUsing(src =>
282+
src == ecer_WorkExperienceTypes._500Hours ? WorkExperienceTypes.Is500Hours :
283+
src == ecer_WorkExperienceTypes.ICRA ? WorkExperienceTypes.ICRA :
284+
WorkExperienceTypes.Is400Hours
285+
);
286+
289287

290288
CreateMap<bcgov_DocumentUrl, FileInfo>(MemberList.Destination)
291289
.ForMember(d => d.Id, opts => opts.MapFrom(s => s.bcgov_DocumentUrlId))

src/ECER.Resources.Documents/Applications/IApplicationRepository.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ public enum WorkExperienceTypes
316316
{
317317
Is400Hours,
318318
Is500Hours,
319+
ICRA
319320
}
320321

321322
public enum ProfessionalDevelopmentStatusCode

0 commit comments

Comments
 (0)