Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }