public async Task <IEnumerable <QuestionDto> > HandleAsync(GetAllQuestionsRequest request) { return((await _db.Questions .OrderBy(e => e.Id) .Skip(request.Skip) .Take(request.Take) .ToListAsync() .ConfigureAwait(false)).Select(Mapper.Map <QuestionDto>)); }
public Task <IQueryable <QuestionDto> > Handle(GetAllQuestionsRequest request, CancellationToken cancellationToken) { var queryParameters = new QuestionTemplateQueryParameters { // TODO: currently user can see only his questions CreatedById = _executionContextService.GetCurrentUserId(), }; return(Task.FromResult(_queryProvider.Queryable(queryParameters).Select(QuestionDto.Selector))); }
public async Task <IEnumerable <QuestionDto> > Get([FromUri] GetAllQuestionsRequest request) { return(await _mediator.ExecuteAsync(request).ConfigureAwait(false)); }