Example #1
0
        public async Task <IActionResult> Get([FromQuery] GetQuestionsWithParamsRequestModel requestModel)
        {
            IEnumerable <Question> questions = await this._questionService.GetQuestions(offset : requestModel.Offset, limit : requestModel.Limit, filter : requestModel.Filter);

            if (questions == null || questions.Count() == 0)
            {
                return(NotFound());
            }

            return(Ok(questions));
        }
Example #2
0
        public async Task <IActionResult> Get([FromQuery] GetQuestionsWithParamsRequestModel requestModel)
        {
            var response = await _mediator.Send(new GetQuestionsQuery(requestModel.Offset, requestModel.Limit, requestModel.Filter));

            if (response == null)
            {
                return(NotFound());
            }

            return(Ok(response));
        }