public async Task <ActionResult <ICollection <GetEsvBookNamesInBiblicalOrderQueryResultDTO> > > GetBookNamesInBiblicalOrder( CancellationToken cancellationToken) { var query = new GetEsvBookNamesInBiblicalOrderQuery(); var result = await queryPublisher.Publish(query, cancellationToken); return(Ok(result)); }
public async Task <ICollection <GetEsvBookNamesInBiblicalOrderQueryResultDTO> > Handle( GetEsvBookNamesInBiblicalOrderQuery request, CancellationToken cancellationToken) { var esvBooks = await RetrieveAllEsvBooks(cancellationToken); var mappedEsvBooks = esvBooks .Select(x => x.ToBiblicalOrderResultDTO()) .ToList(); return(mappedEsvBooks); }