private void InitializeFilters(Person user) { View.OrderAscending = false; dtoSubscriptionFilters filters = View.GetCurrentFilters; if (filters == null) { filters = new dtoSubscriptionFilters(); filters.Ascending = false; filters.IdcommunityType = -1; filters.IdOrganization = -1; filters.IdOwner = -1; filters.OrderBy = OrderSubscriptionsBy.SubscriptionDate; filters.PageIndex = 0; filters.PageSize = (View.CurrentPageSize == 0) ? 25 : View.CurrentPageSize; filters.SearchBy = SearchSubscriptionsBy.All; filters.StartWith = ""; filters.Value = ""; filters.Status = SubscriptionStatus.all; } View.LoadAvaliableStatus(Service.GetAvailableStatus(filters, user)); filters.Status = View.SelectedStatus; LoadSubscriptions(filters, filters.PageIndex, filters.PageSize); }
public void LoadSubscriptions(dtoSubscriptionFilters filters, int currentPageIndex, int currentPageSize) { PagerBase pager = new PagerBase(); Person person = CurrentManager.GetPerson(View.IdProfile); pager.PageSize = currentPageSize; //Me.View.CurrentPageSize pager.Count = (int)Service.GetProfileSubscriptionsCount(filters, person) - 1; pager.PageIndex = currentPageIndex; // Me.View.CurrentPageIndex View.Pager = pager; View.LoadCommunities(Service.GetProfileSubscriptions(filters, person, pager.PageIndex, currentPageSize)); }