コード例 #1
0
        } // restoreUniversalSearch()

        public JObject restoreUniversalSearch(CswNbtSessionDataId SessionDataId, int Limit)
        {
            JObject ret = new JObject();
            CswNbtSessionDataItem SessionDataItem = _CswNbtResources.SessionDataMgr.getSessionDataItem(SessionDataId);

            if (null != SessionDataItem && SessionDataItem.DataType == CswEnumNbtSessionDataType.Search)
            {
                CswNbtSearch Search = SessionDataItem.Search;
                ret = _finishUniversalSearch(Search, PageLimit: Limit);
            }
            return(ret);
        } // restoreUniversalSearch()
コード例 #2
0
        public JObject filterUniversalSearchByNodeType(CswNbtSessionDataId SessionDataId, Int32 NodeTypeId, int Limit)
        {
            JObject ret = new JObject();
            CswNbtSessionDataItem SessionDataItem = _CswNbtResources.SessionDataMgr.getSessionDataItem(SessionDataId);

            if (SessionDataItem.DataType == CswEnumNbtSessionDataType.Search)
            {
                CswNbtSearch Search = SessionDataItem.Search;
                Search.addFilter(NodeTypeId, true);
                ret = _finishUniversalSearch(Search, PageLimit: Limit);
            }
            return(ret);
        }
コード例 #3
0
        public JObject saveSearch(CswNbtSessionDataId SessionDataId, string Name, string Category, int Limit)
        {
            JObject ret = new JObject();
            CswNbtSessionDataItem SessionDataItem = _CswNbtResources.SessionDataMgr.getSessionDataItem(SessionDataId);

            if (SessionDataItem.DataType == CswEnumNbtSessionDataType.Search)
            {
                CswNbtSearch Search = SessionDataItem.Search;
                Search.Name     = Name;
                Search.Category = Category;
                Search.SaveToDb();
                ret = _finishUniversalSearch(Search, PageLimit: Limit);
            }
            return(ret);
        } // saveSearch
コード例 #4
0
        } // restoreUniversalSearch()

        public JObject filterUniversalSearch(CswNbtSessionDataId SessionDataId, JObject Filter, string Action, int Limit)
        {
            JObject ret = new JObject();
            CswNbtSessionDataItem SessionDataItem = _CswNbtResources.SessionDataMgr.getSessionDataItem(SessionDataId);

            if (SessionDataItem.DataType == CswEnumNbtSessionDataType.Search)
            {
                CswNbtSearch Search = SessionDataItem.Search;
                if (Action == "add")
                {
                    Search.addFilter(Filter);
                }
                else
                {
                    Search.removeFilter(Filter);
                }
                ret = _finishUniversalSearch(Search, PageLimit: Limit);
            }
            return(ret);
        }