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)));
        }