public async Task <IEnumerable <RemovedReason> > Handle(GetRemovedReasonsRequest request, CancellationToken cancellationToken) { _logger.LogInformation($@"Handling Removed Reasons lookup"); try { return(await _repository.GetRemovedReasons()); } catch (Exception ex) { _logger.LogError("Unable to retrieve Removed Reasons", ex); throw new ApplicationException(ex.Message); } }
public async Task <IActionResult> RemovedReasons() { var request = new GetRemovedReasonsRequest(); return(Ok(await _mediator.Send(request))); }