예제 #1
0
 public DuplicateCheckResponse DuplicateCharityNumberInAnotherOrganisation(string charityNumber, Guid organisationId)
 {
     return(string.IsNullOrEmpty(charityNumber)
         ? new DuplicateCheckResponse {
         DuplicateFound = false, DuplicateOrganisationName = ""
     }
         : _duplicateCheckRepository.DuplicateCharityNumberExists(organisationId, charityNumber).Result);
 }
예제 #2
0
 public async Task <DuplicateCheckResponse> Handle(DuplicateCharityNumberCheckRequest request, CancellationToken cancellationToken)
 {
     try
     {
         return(await _repository.DuplicateCharityNumberExists(request.OrganisationId, request.CharityNumber));
     }
     catch (Exception ex)
     {
         _logger.LogError("Unable to perform charity registration number duplicate check", ex);
         throw new ApplicationException(ex.Message);
     }
 }