Exemplo n.º 1
0
        public IHttpActionResult Get(Guid id, [FromUri] PagingParameterModel paging)
        {
            var requestorId = GetRequestorId();
            var photos      =
                (_photoService.GetPhotosById(id, requestorId, PagingParameterViewModelAdapter.BuildPagingDto(paging))).Select(PhotoViewModelAdapter.BuildPhotoViewModel);

            int count = _photoService.Count(id, requestorId);
            var paginationMetadata = PaginationTool.SetPagination(paging, count);


            HttpContext.Current.Response.AddHeader("Access-Control-Expose-Headers", "Paging-Headers");
            HttpContext.Current.Response.Headers.Add("Paging-Headers", JsonConvert.SerializeObject(paginationMetadata));

            return(Ok(photos));
        }
Exemplo n.º 2
0
        public IHttpActionResult Get([FromUri] PagingParameterModel paging)
        {
            var requestorId = GetRequesterId();

            var users = _userManagementService
                        .GetAll(requestorId, PagingParameterViewModelAdapter.BuildPagingDto(paging))
                        .Select(UserViewModelAdapter.BuiUserViewModel);

            var paginationMetadata = PaginationTool.SetPagination(paging, _userManagementService.CountDependedUsers(requestorId));

            HttpContext.Current.Response.AddHeader("Access-Control-Expose-Headers", "Paging-Headers");
            HttpContext.Current.Response.Headers.Add("Paging-Headers", JsonConvert.SerializeObject(paginationMetadata));

            return(Ok(users));
        }