public async Task <QueryResult <IEnumerable <CheckInListItemDto> > > Handle(GetCheckInsMessage request, CancellationToken cancellationToken) { _logger.LogInformation($"{nameof( GetCheckInsHandler )} - Handler - Start"); _logger.LogInformation("generating specification from request"); var specification = new CheckInSpecification(request); _logger.LogInformation("retrieving result from manager"); var result = await _manager.GetAsync(specification); _logger.LogInformation($"mapping result to dto"); var data = _mapper.Map <IEnumerable <CheckInEntity>, IEnumerable <CheckInListItemDto> >(result); _logger.LogInformation($"creating {nameof( QueryResult )} from mapped data"); var queryResult = QueryResult <IEnumerable <CheckInListItemDto> > .New(data); _logger.LogInformation($"{nameof( GetCheckInsHandler )} - Handler - End"); return(queryResult); }
public async Task <IActionResult> GetCheckInsAsync([FromQuery] GetCheckInsMessage message) { var result = await _mediator.Send(message); return(Ok(result)); }