protected override IEnumerable <QuestionModel> Handle(GetAllQuestionsQuery request) { EnsureArg.IsNotNull(request); var questions = questionsRepository.GetAll(); return(mapper.Map <IEnumerable <QuestionModel> >(questions)); }
public async Task <IActionResult> GetAll(int?pageNumber, int?pageSize) { var query = new GetAllQuestionsQuery { PageNumber = pageNumber ?? 1, PageSize = pageSize ?? 10 }; return(Ok(await _getAllQuestionsQueryHandler.Handle(query))); }
public async Task <PagedResult <Question> > Handle(GetAllQuestionsQuery query) { return(await _questionRepository.GetAll(query.PageNumber, query.PageSize)); }
public async Task <IActionResult> GET_ALL_QUESTIONS() { var query = new GetAllQuestionsQuery(); return(Ok(await _mediator.Send(query))); }