private void LoadPreferenceList() { NotificationPreferenceCriteria criteria = new NotificationPreferenceCriteria(); criteria.PagingInfo.RecordsPerPage = 1000; criteria.AddFilter(NotificationPreferenceProperty.UserId, CriteriaFilterOperator.EqualTo, -1); preferenceList = _notificationPreferenceApi.GetDefaultPreferenceList(criteria); }
private void LoadPreferenceList() { System.Collections.Generic.List<NotificationPreferenceData> groupPrefList; NotificationPreferenceCriteria criteria = new NotificationPreferenceCriteria(); criteria.PagingInfo.RecordsPerPage = 10000; criteria.AddFilter(NotificationPreferenceProperty.UserId, CriteriaFilterOperator.EqualTo, uId); //Getting the Group Preference list groupPrefList = _notificationPreferenceApi.GetDefaultPreferenceList(criteria); //Getting the Colleagues preference list //need to set source to 0 because we dont want individual group prefs. criteria.AddFilter(NotificationPreferenceProperty.ActionSourceId, CriteriaFilterOperator.EqualTo, 0); preferenceList = _notificationPreferenceApi.GetList(criteria); //Adding the group list to Preferences preferenceList.AddRange(groupPrefList); }
private void LoadPreferenceList(long groupId) { NotificationPreferenceCriteria criteria = new NotificationPreferenceCriteria(); criteria.AddFilter(NotificationPreferenceProperty.UserId, CriteriaFilterOperator.EqualTo, _notificationPreferenceApi.RequestInformation.UserId); criteria.AddFilter(NotificationPreferenceProperty.ActionSource, CriteriaFilterOperator.EqualTo, EkEnumeration.ActivityActionSource.CommunityGroup); criteria.AddFilter(NotificationPreferenceProperty.ActionSourceId, CriteriaFilterOperator.EqualTo, groupId); preferenceList = _notificationPreferenceApi.GetList(criteria); }