Skip to content

Commit f9e6d95

Browse files
committed
ECER-5552: Reference will provide status mapping fixed
1 parent 120e253 commit f9e6d95

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

src/ECER.Clients.RegistryPortal/ECER.Clients.RegistryPortal.Server/References/ReferencesEndpoints.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ public record ICRAWorkExperienceReferenceSubmissionRequest([Required] string Tok
157157
public bool? WorkedWithChildren { get; set; }
158158
public IEnumerable<ChildcareAgeRanges>? ChildcareAgeRanges { get; set; }
159159
public ReferenceRelationship? ReferenceRelationship { get; set; }
160+
public bool WillProvideReference { get; set; }
160161
public DateTime? DateSigned { get; set; }
161162

162163
}

src/ECER.Resources.Documents/ICRA/ICRARepository.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,16 @@ public async Task<string> SubmitEmploymentReference(string referenceId, ICRAWork
132132
}
133133
}
134134

135-
workExperienceReference.StatusCode = ecer_WorkExperienceRef_StatusCode.ICRAEligibilitySubmitted;
135+
if (!request.WillProvideReference)
136+
{
137+
workExperienceReference.ecer_WillProvideReference = ecer_YesNoNull.No;
138+
workExperienceReference.StatusCode = ecer_WorkExperienceRef_StatusCode.Rejected;
139+
workExperienceReference.StateCode = ecer_workexperienceref_statecode.Inactive;
140+
}
141+
else
142+
{
143+
workExperienceReference.StatusCode = ecer_WorkExperienceRef_StatusCode.ICRAEligibilitySubmitted;
144+
}
136145
context.UpdateObject(workExperienceReference);
137146
context.SaveChanges();
138147
return workExperienceReference.ecer_WorkExperienceRefId.ToString()!;

src/ECER.Resources.Documents/ICRA/ICRARepositoryMapper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ public ICRARepositoryMapper()
8989
CreateMap<ICRAWorkExperienceReferenceSubmissionRequest, ecer_WorkExperienceRef>(MemberList.Source)
9090
.ForSourceMember(s => s.CountryId, opts => opts.DoNotValidate())
9191
.ForSourceMember(s => s.WorkedWithChildren, opts => opts.DoNotValidate())
92+
.ForSourceMember(s => s.WillProvideReference, opts => opts.DoNotValidate())
9293
.ForMember(d => d.ecer_referencefirstname, opts => opts.MapFrom(s => s.FirstName))
9394
.ForMember(d => d.ecer_referencelastname, opts => opts.MapFrom(s => s.LastName))
9495
.ForMember(d => d.ecer_referenceemailaddress, opts => opts.MapFrom(s => s.EmailAddress))

0 commit comments

Comments
 (0)