public TriageStatus MapTriangeStatus(SubmitStatusViewModel submitStatusViewModel) { if (submitStatusViewModel == SubmitStatusViewModel.Confirm) { return(TriageStatus.Change); } if (submitStatusViewModel == SubmitStatusViewModel.UpdateDataInIlr) { return(TriageStatus.FixIlr); } return(TriageStatus.Unknown); }
public async Task UpdateDataLock(long providerId, long dataLockEventId, string hashedApprenticeshipId, SubmitStatusViewModel submitStatusViewModel, string userId) { var apprenticeshipId = _hashingService.DecodeValue(hashedApprenticeshipId); var triage = _apprenticeshipMapper.MapTriangeStatus(submitStatusViewModel); _logger.Info($"Updating data lock to triage {triage} for datalock: {dataLockEventId}, apprenticeship: {apprenticeshipId}", apprenticeshipId); await _mediator.Send(new UpdateDataLockCommand { ProviderId = providerId, ApprenticeshipId = apprenticeshipId, TriageStatus = triage, UserId = userId }); }