public async Task <IActionResult> Get(int page = 1, int pageSize = 10) { try { Tuple <PaginationModel, List <Member> > membersPagination; List <Member> query = await resourceAccess.GetAuthorizedMembers(GetUserClaims()); membersPagination = _pagination.CreatePagination(page, pageSize, query); HttpContext.Response.Headers.Add("pagination", JsonConvert.SerializeObject(membersPagination)); return(Ok(membersPagination.Item2.Select(x => x.Create()).ToList())); } catch (Exception ex) { return(HandleException(ex)); } }
public async Task <IActionResult> GetAll(int page = 1, int pageSize = 100) { try { Logger.Info($"Try to fetch ${pageSize} teams from page ${page}"); Tuple <PaginationModel, List <Team> > teamsPagination; List <Team> query = await resourceAccess.GetAuthorizedTeams(GetUserClaims()); teamsPagination = _pagination.CreatePagination(page, pageSize, query); HttpContext.Response.Headers.Add("pagination", JsonConvert.SerializeObject(teamsPagination.Item1)); return(Ok(teamsPagination.Item2.Select(x => x.Create()).ToList())); } catch (Exception ex) { return(HandleException(ex)); } }
public async Task <IActionResult> GetAll(int page = 1, int pageSize = 100) { try { Logger.Info($"Try to fetch ${pageSize} employees from page ${page}"); var task = await Unit.Employees.GetAsync(); var query = task.ToList(); Tuple <PaginationModel, List <Employee> > employeesPagination = _pagination.CreatePagination(page, pageSize, query); HttpContext.Response.Headers.Add("pagination", JsonConvert.SerializeObject(employeesPagination.Item1)); return(Ok(employeesPagination.Item2.ToList().Select(x => x.Create()).ToList())); } catch (Exception ex) { return(HandleException(ex)); } }