/// <summary> /// 新增 和 修改 ParticularsSrc 里的 相關信息 /// </summary> /// <returns></returns> public ActionResult SaveNode(string particularsNode) { bool result = false; int particularsSrcType = 1; //人為 定義 try { List<ParticularsSrc> particularsSrc = JsonConvert.DeserializeObject<List<ParticularsSrc>>(particularsNode);//將前臺信息序列化 _particularsSrcMgr = new ParticularsSrcMgr(connectionString, particularsSrcType); switch (particularsSrcType) { case 1: //使用 db 數據庫 result = _particularsSrcMgr.SaveNode(particularsSrc, connectionString); break; case 2://使用 xml 資料庫 string path = Server.MapPath("../XML/ParticularsSrc.xml"); if (System.IO.File.Exists(path)) { result = _particularsSrcMgr.SaveNode(particularsSrc, connectionString); } break; } } catch (Exception ex) { Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage(); logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message); logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name; log.Error(logMessage); } return Json(new { success = result }); }
/// <summary> /// 刪除 ParticularsSrc 里的 相關信息 /// </summary> /// <returns></returns> public ActionResult DeleteNode() { bool result = false; int particularsSrcType = 1; //人為 定義 try { string particularsName = particularsSrcType == 1 ? Request.Form["Rowid"].Trim(',') : Request.Form["particularsName"].Trim(','); _particularsSrcMgr = new ParticularsSrcMgr(connectionString, particularsSrcType); if (particularsName.Length != 0) { switch (particularsSrcType) { case 1: //使用 db 數據庫 result = _particularsSrcMgr.DeleteNode(particularsName); break; case 2://使用 xml 資料庫 string path = Server.MapPath("../XML/ParticularsSrc.xml"); if (System.IO.File.Exists(path)) { result = _particularsSrcMgr.DeleteNode(particularsName); } break; } } } catch (Exception ex) { Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage(); logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message); logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name; log.Error(logMessage); } return Json(new { success = result }); }
/// <summary> /// 獲取 ParticularsSrc 的信息 /// </summary> /// <returns></returns> public ActionResult QueryParticularsSrc() { JsonResult json = null; //對 db 數據庫 和 xml 資料庫 進行區分 其中 particularsSrcType = 1 表示使用 db 數據庫 particularsSrcType = 2 表示 使用 xml 資料庫 int particularsSrcType = 1; //人為 定義 try { _particularsSrcMgr = new ParticularsSrcMgr(connectionString, particularsSrcType); switch (particularsSrcType) { case 1: //使用 db 數據庫 json = Json(_particularsSrcMgr.GetParticularsSrc()); break; case 2://使用 xml 資料庫 string path = Server.MapPath("../XML/ParticularsSrc.xml"); if (System.IO.File.Exists(path)) { json = Json(_particularsSrcMgr.GetParticularsSrc()); } break; } } catch (Exception ex) { Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage(); logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message); logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name; log.Error(logMessage); } return json; }