Skip to content

Commit b86320c

Browse files
committed
ECER-5183: ICRA work experience reference flow changes
1 parent ee36747 commit b86320c

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

src/ECER.Clients.RegistryPortal/ECER.Clients.RegistryPortal.Server/Applications/ApplicationsEndpoints.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,7 @@ public enum WorkExperienceTypes
628628
{
629629
Is400Hours,
630630
Is500Hours,
631+
ICRA,
631632
}
632633

633634
public enum CharacterReferenceStage

src/ECER.Managers.Registry.Contract/Applications/Contract.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,7 @@ public enum WorkExperienceTypes
448448
{
449449
Is400Hours,
450450
Is500Hours,
451+
ICRA,
451452
}
452453

453454
public enum CharacterReferenceStage

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

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,10 +270,22 @@ public ApplicationRepositoryMapper()
270270
.ValidateMemberList(MemberList.Destination);
271271

272272
CreateMap<WorkExperienceTypes, ecer_WorkExperienceTypes>()
273-
.ConvertUsing(src => (src == WorkExperienceTypes.Is400Hours ? ecer_WorkExperienceTypes._400Hours : ecer_WorkExperienceTypes._500Hours));
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+
});
274280

275281
CreateMap<ecer_WorkExperienceTypes, WorkExperienceTypes>()
276-
.ConvertUsing(src => (src == ecer_WorkExperienceTypes._400Hours ? WorkExperienceTypes.Is400Hours : WorkExperienceTypes.Is500Hours));
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+
});
277289

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

0 commit comments

Comments
 (0)