public async Task <IActionResult> GetAll([FromRoute] Guid topicsId, [FromQuery] PaginationRequest pagination, [FromQuery] string name) { var chapter = _chapterService.GetChapterAllAsync(GetUserId(), topicsId, name); if (chapter == null) { return(BadRequest(new { Error = "No Record of Chapter" })); } await HttpContext.InsertPaginationParameterInResponse(chapter, pagination.QuantityPerPage); var returnResult = await chapter.Paginate(pagination).ToListAsync(); return(Ok(_mapper.Map <List <ChapterResponse> >(returnResult))); }