private void add(HttpContext context) { // 传入的数据 string data = context.Request.Params["data"]; if (context.Request.Params["postEncode"] == "true") { data = context.Server.UrlDecode(data); } Item_Ztree item = JsonConvert.DeserializeObject <Item_Ztree>(data); // 自增量 int current_id = 0; if (ConfigurationManager.AppSettings["ztree_id"] != null) { current_id = int.Parse(ConfigurationManager.AppSettings["ztree_id"].ToString()); } int new_id = ++current_id; item.ID = new_id; helper.AddUpdateAppSettings("ztree_id", new_id.ToString()); // 新增 List <Item_Ztree> items = helper.ReadJsonFile <Item_Ztree>("ztree.json"); items.Add(item); // 保存到json文件 helper.writeJSONFile <Item_Ztree>("ztree.json", items); // 重新查询并返回 item = helper.ReadJsonFile <Item_Ztree>("ztree.json").Where(t => t.ID == new_id).FirstOrDefault(); var dataObj = new { result = true, item_data = item, message = "" }; string strSerializeJSON = JsonConvert.SerializeObject(dataObj, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-dd" }); context.Response.Write(strSerializeJSON); context.Response.End(); }
private void edit(HttpContext context) { // 传入的数据 string data = context.Request.Params["data"]; if (context.Request.Params["postEncode"] == "true") { data = context.Server.UrlDecode(data); } Item_Ztree item = JsonConvert.DeserializeObject <Item_Ztree>(data); // 编辑 List <Item_Ztree> items = helper.ReadJsonFile <Item_Ztree>("ztree.json"); Item_Ztree item_ = items.Where(t => t.ID == item.ID).FirstOrDefault(); item_.Name = item.Name; item_.Sex = item.Sex; item_.Memo = item.Memo; item_.Birth = item.Birth; item_.Age = item.Age; item_.DateStart = item.DateStart; item_.DateEnd = item.DateEnd; item_.District = item.District; item_.CurrDistrict = item.CurrDistrict; item_.IsValid = item.IsValid; // 保存到json文件 helper.writeJSONFile <Item_Ztree>("ztree.json", items); // 重新查询并返回 item = helper.ReadJsonFile <Item_Ztree>("ztree.json").Where(t => t.ID == item.ID).FirstOrDefault(); var dataObj = new { result = true, item_data = item, message = "" }; string strSerializeJSON = JsonConvert.SerializeObject(dataObj, Formatting.Indented, new JsonSerializerSettings() { DateFormatString = "yyyy-MM-dd" }); context.Response.Write(strSerializeJSON); context.Response.End(); }