public async Task <IEnumerable <ReaderResponseModel> > Get() { var query = new GetAllReadersQueryRequest(); var response = await mediator.Send(query); return(response); }
public async Task <IEnumerable <ReaderResponseModel> > Handle(GetAllReadersQueryRequest request, CancellationToken cancellationToken) { var readers = this.repository.GetAll(); return(readers.Select(x => new ReaderResponseModel { Id = x.Id, Alias = x.Alias, EmailAddress = x.User.EmailAddress, Username = x.User.Username, Bio = x.Bio })); }