public async Task <IActionResult> GetAttendances([FromQuery] AttendanceParameters attendanceParameters) { var attendances = await _repoWrapper.Attendance.GetAllAttendanceAsync(attendanceParameters); /* * var metadata = new { * attendances.TotalCount, * attendances.PageSize, * attendances.CurrentPage, * attendances.HasNext, * attendances.HasPrevious * }; */ //Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata)); // return(Ok(attendances)); }
public async Task <PagedList <Attendance> > GetAllAttendanceAsync(AttendanceParameters attendanceParameters) { return(await PagedList <Attendance> .ToPageList(FindAll().OrderBy(att => att.AttendanceId), attendanceParameters.PageNumber, attendanceParameters.PageSize)); }