} // 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()
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); }
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
} // 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); }