public async Task <IActionResult> GetScheduleTask([FromQuery] string keywords = null, [FromQuery] Pagination pagination = null) { var query = _scheduleTaskService.GetScheduleTask(keywords); var scheduleTask = PagedList.Create(query, pagination.Page - 1, pagination.ItemsPerPage); pagination.TotalItems = scheduleTask.TotalCount; var result = new PagedResult <ScheduleTaskDTO>(pagination, scheduleTask.Select(ScheduleTaskDTO.FromEntity)); return(Ok(result)); }