コード例 #1
0
ファイル: Site.cs プロジェクト: ewin66/rockrms
        /// <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);
        }
コード例 #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);
        }
コード例 #3
0
ファイル: ContentChannelItem.cs プロジェクト: ewin66/rockrms
        /// <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);
        }