public async Task <IEnumerable <ProviderType> > Handle(GetProviderTypesRequest request, CancellationToken cancellationToken) { try { return(await _repository.GetProviderTypes()); } catch (Exception ex) { _logger.LogError("Unable to retrieve list of provider types", ex); throw new ApplicationException(ex.Message); } }
public async Task <IActionResult> ProviderTypes() { var request = new GetProviderTypesRequest(); return(Ok(await _mediator.Send(request))); }