/// <summary> /// Gets the index filter values. /// </summary> /// <returns></returns> public ModelFieldFilterConfig GetIndexFilterConfig() { ModelFieldFilterConfig filterConfig = new ModelFieldFilterConfig(); filterConfig.FilterValues = new SiteService(new RockContext()).Queryable().AsNoTracking().Where(s => s.IsIndexEnabled).Select(s => s.Name).ToList(); filterConfig.FilterLabel = "Sites"; filterConfig.FilterField = "siteName"; return(filterConfig); }
/// <summary> /// Gets the index filter values. /// </summary> /// <returns></returns> public ModelFieldFilterConfig GetIndexFilterConfig() { ModelFieldFilterConfig filterConfig = new ModelFieldFilterConfig(); filterConfig.FilterValues = new GroupTypeService(new RockContext()).Queryable().AsNoTracking().Where(t => t.IsIndexEnabled).Select(t => t.Name).ToList(); filterConfig.FilterLabel = "Group Types"; filterConfig.FilterField = "groupTypeName"; return(filterConfig); }
/// <summary> /// Gets the index filter values. /// </summary> /// <returns></returns> public ModelFieldFilterConfig GetIndexFilterConfig() { ModelFieldFilterConfig filterConfig = new ModelFieldFilterConfig(); filterConfig.FilterValues = new ContentChannelService(new RockContext()).Queryable().AsNoTracking().Where(c => c.IsIndexEnabled).Select(c => c.Name).ToList(); filterConfig.FilterLabel = "Content Channels"; filterConfig.FilterField = "contentChannel"; return(filterConfig); }