Пример #1
0
        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();
        }
Пример #2
0
        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();
        }