private void LoadPreferenceList()
 {
     NotificationPreferenceCriteria criteria = new NotificationPreferenceCriteria();
     criteria.PagingInfo.RecordsPerPage = 1000;
     criteria.AddFilter(NotificationPreferenceProperty.UserId, CriteriaFilterOperator.EqualTo, -1);
     preferenceList = _notificationPreferenceApi.GetDefaultPreferenceList(criteria);
 }
示例#2
0
    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);
 }