public async Task <IHttpActionResult> GetAllPagedWall(WallsListFilter filter, int page = 1) { var userAndOrg = GetUserAndOrganization(); var wallPosts = await _wallService.GetAllPostsAsync(page, WebApiConstants.DefaultPageSize, userAndOrg, filter); var mappedPosts = _mapper.Map <IEnumerable <WallPostViewModel> >(wallPosts); var pagedViewModel = new PagedWallViewModel <WallPostViewModel> { PagedList = await mappedPosts.ToPagedListAsync(1, WebApiConstants.DefaultPageSize), PageSize = WebApiConstants.DefaultPageSize }; return(Ok(pagedViewModel)); }