public JsonResult AddXmlFileJson(XmlListModel model) { try { XmlList <XmlListModel> Xlist = new XmlList <XmlListModel>(); string JsonConfig = System.IO.File.ReadAllText("App.json"); var list = JsonConvert.DeserializeObject <XmlList <XmlListModel> >(JsonConfig); if (list.XmlListModel != null && list.XmlListModel.Count > 0) { var maxID = list.XmlListModel.OrderByDescending(m => m.XID).FirstOrDefault().XID; model.XID = maxID + 1; } else { model.XID = 1; } Xlist.XmlListModel = new List <XmlListModel>(); list.XmlListModel.Add(model); Xlist.XmlListModel = list.XmlListModel; JsonCover(JsonConvert.SerializeObject(Xlist)); return(Json(new { code = 1 })); } catch (Exception ex) { return(Json(new { code = 0, Message = ex.ToString() })); } }
public JsonResult DelXmlFileJson(XmlListModel model) { try { XmlList <XmlListModel> Xlist = new XmlList <XmlListModel>(); string JsonConfig = System.IO.File.ReadAllText("App.json"); var list = JsonConvert.DeserializeObject <XmlList <XmlListModel> >(JsonConfig); list.XmlListModel = list.XmlListModel.Where(m => m.XID != model.XID).ToList(); JsonCover(JsonConvert.SerializeObject(list)); return(Json(new { code = 1 })); } catch (Exception ex) { return(Json(new { code = 1, data = ex.ToString() })); } }
public JsonResult EditXmlFileJson(XmlListModel model) { try { XmlList <XmlListModel> Xlist = new XmlList <XmlListModel>(); string JsonConfig = System.IO.File.ReadAllText("App.json"); var list = JsonConvert.DeserializeObject <XmlList <XmlListModel> >(JsonConfig); foreach (var m in list.XmlListModel) { if (m.XID == model.XID) { m.XmlName = model.XmlName; m.XmlRemark = model.XmlRemark; m.XmlUrl = model.XmlUrl; } } JsonCover(JsonConvert.SerializeObject(list)); return(Json(new { code = 1 })); } catch (Exception ex) { return(Json(new { code = 1, data = ex.ToString() })); } }