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