示例#1
0
        public async Task <MatchedLearnerDto> GetMatchedLearner(long ukprn, long uln)
        {
            var dataLockEvents = await _paymentsDataLockRepository.GetDatalockEvents(ukprn, uln);

            var matchedLearnerResult = _matchedLearnerDtoMapper.Map(dataLockEvents);

            return(matchedLearnerResult);
        }
        public async Task <MatchedLearnerDto> GetMatchedLearner(long ukprn, long uln)
        {
            try
            {
                _logger.LogInformation($"Start GetMatchedLearner for Uln {uln}");

                var dataLockEvents = await _matchedLearnerRepository.GetDataLockEvents(ukprn, uln);

                var matchedLearnerResult = _matchedLearnerDtoMapper.Map(dataLockEvents);

                _logger.LogInformation($"End GetMatchedLearner for Uln {uln}");

                return(matchedLearnerResult);
            }
            catch (Exception exception)
            {
                _logger.LogError(exception, $"Error GetMatchedLearner for Uln {uln}, Inner Exception {exception}");
                throw;
            }
        }