public HttpResponseMessage Get(int pageNumber = 1, int pageSize = 5, string queryString = null) { List <User> userData = UserProfileServices.Get(pageNumber, pageSize, queryString); PagedItemsResponse <User> response = new PagedItemsResponse <User>(); response.Items = userData; response.PageNumber = pageNumber; response.PageSize = pageSize; response.TotalItems = UserProfileServices.GetPagedUsers(); // change to count all users response.QueryString = queryString; return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public HttpResponseMessage GetThreadsByGroupId(int groupId, int pageNumber = 1, int pageSize = 10) { //string senderId = UserService.GetCurrentUserId(); List <MessageThreads> threadInfo = MessageThreadsService.GetThreadsByGroupId(groupId, pageNumber, pageSize); //for pagination PagedItemsResponse <MessageThreads> response = new PagedItemsResponse <MessageThreads>(); response.Items = threadInfo; response.PageNumber = pageNumber; response.PageSize = pageSize; response.TotalItems = MessageThreadsService.GetPageThreads(groupId); return(Request.CreateResponse(HttpStatusCode.OK, response)); }