private IEnumerable <SettingsKeyInfo> GetKeys(SettingsCategoryInfo group, bool isSite, string searchText, bool searchInDescription) { bool isSearch = !string.IsNullOrEmpty(searchText); IEnumerable <SettingsKeyInfo> keys = SettingsKeyInfoProvider.GetSettingsKeys(group.CategoryID).OrderBy("KeyOrder", "KeyDisplayName"); if (isSearch) { keys = keys.Where(k => SettingsKeyInfoProvider.SearchSettingsKey(k, searchText, searchInDescription)); } if (isSite) { keys = keys.Where(k => !k.KeyIsGlobal); } return(keys); }
private IEnumerable <SettingsKeyInfo> GetKeys(int groupId) { IEnumerable <SettingsKeyInfo> keys = SettingsKeyInfoProvider.GetSettingsKeys(groupId) .Where(new WhereCondition().WhereFalse("KeyIsHidden").Or().WhereNull("KeyIsHidden")) .OrderBy("KeyOrder", "KeyDisplayName"); if (IsSearchTextValid) { keys = keys.Where(k => SettingsKeyInfoProvider.SearchSettingsKey(k, mSearchText, mSearchDescription)); } if (SiteID > 0) { return(keys.Where(k => !k.KeyIsGlobal)); } return(keys); }
private IEnumerable <SettingsKeyInfo> GetKeys(int groupId) { var query = SettingsKeyInfoProvider.GetSettingsKeys(groupId) .WhereEqualsOrNull("KeyIsHidden", false); if (SiteID > 0) { query.WhereEqualsOrNull("KeyIsGlobal", false); } IEnumerable <SettingsKeyInfo> keys = query.OrderBy("KeyOrder", "KeyDisplayName"); if (IsSearchTextValid) { keys = keys.Where(k => SettingsKeyInfoProvider.SearchSettingsKey(k, mSearchText, mSearchDescription)); } return(keys); }