/// <summary> /// Save Edited Javascript /// </summary> /// <param name="jsName"></param> /// <param name="jsCode"></param> /// <returns></returns> public static String SaveEditorJavascript(String jsName, String jsCode) { //标准的JS库格式未知 MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (QueryHelper.IsExistByKey(jsCol, jsName)) { String result = DropDocument(jsCol, (BsonString)jsName); if (String.IsNullOrEmpty(result)) { var resultCommand = new CommandResult(new BsonDocument()); try { resultCommand = jsCol.Insert(new BsonDocument().Add(KEY_ID, jsName).Add("value", jsCode)); } catch (MongoCommandException ex) { resultCommand = ex.CommandResult; } if (resultCommand.Response["err"] == BsonNull.Value) { return(String.Empty); } return(resultCommand.Response["err"].ToString()); } return(result); } return(String.Empty); }
/// <summary> /// 插入JS到系统JS库 /// </summary> /// <param name="jsName"></param> /// <param name="jsCode"></param> public static String CreateNewJavascript(String jsName, String jsCode) { //标准的JS库格式未知 MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (!IsExistByKey(jsCol, jsName)) { CommandResult result = new CommandResult(new BsonDocument()); try { result = jsCol.Insert <BsonDocument>(new BsonDocument().Add(KEY_ID, jsName).Add("value", jsCode)); } catch (MongoCommandException ex) { result = ex.CommandResult; } if (result.Response["err"] == BsonNull.Value) { return(String.Empty); } else { return(result.Response["err"].ToString()); } } return(String.Empty); }
/// <summary> /// 获得JS代码 /// </summary> /// <param name="jsName"></param> /// <returns></returns> public static String LoadJavascript(String jsName) { MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (IsExistByKey(jsCol, jsName)) { return(jsCol.FindOneAs <BsonDocument>(Query.EQ(KEY_ID, jsName)).GetValue("value").ToString()); } return(String.Empty); }
/// <summary> /// Delete Javascript Collection Document /// </summary> /// <param name="jsName"></param> /// <returns></returns> public static Boolean DelJavascript(String jsName) { MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (MongoDBHelper.IsExistByKey(jsCol, jsName)) { return(MongoDBHelper.DropDocument(jsCol, (BsonString)jsName)); } return(false); }
/// <summary> /// Delete Javascript Collection Document /// </summary> /// <param name="jsName"></param> /// <returns></returns> public static String DelJavascript(String jsName) { MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (QueryHelper.IsExistByKey(jsCol, jsName)) { return(DropDocument(jsCol, (BsonString)jsName)); } return(String.Empty); }
/// <summary> /// 插入JS到系统JS库 /// </summary> /// <param name="jsName"></param> /// <param name="jsCode"></param> public static Boolean CreateNewJavascript(String jsName, String jsCode) { //标准的JS库格式未知 MongoCollection jsCol = SystemManager.GetCurrentJsCollection(); if (!IsExistByKey(jsCol, jsName)) { jsCol.Insert <BsonDocument>(new BsonDocument().Add(KEY_ID, jsName).Add("value", jsCode)); return(true); } return(false); }