示例#1
0
        public async Task <IHttpActionResult> GetAllPagedWall(int page = 1, int wallsType = 1)
        {
            var userAndOrg = GetUserAndOrganization();
            var wallPosts  = await _wallService.GetAllPosts(page, WebApiConstants.DefaultPageSize, userAndOrg, wallsType);

            var mappedPosts    = _mapper.Map <IEnumerable <WallPostViewModel> >(wallPosts);
            var pagedViewModel = new PagedWallViewModel <WallPostViewModel>
            {
                PagedList = mappedPosts.ToPagedList(1, WebApiConstants.DefaultPageSize),
                PageSize  = WebApiConstants.DefaultPageSize
            };

            return(Ok(pagedViewModel));
        }