Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }