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)); }