public TriageStatus MapTriangeStatus(SubmitStatusViewModel submitStatusViewModel)
        {
            if (submitStatusViewModel == SubmitStatusViewModel.Confirm)
            {
                return(TriageStatus.Change);
            }
            if (submitStatusViewModel == SubmitStatusViewModel.UpdateDataInIlr)
            {
                return(TriageStatus.FixIlr);
            }

            return(TriageStatus.Unknown);
        }
예제 #2
0
        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
            });
        }