コード例 #1
0
        private void edit(HttpContext context)
        {
            // 传入的数据
            string          data = context.Request.Params["data"];
            Item_DatePicker item = JsonConvert.DeserializeObject <Item_DatePicker>(data);

            // 编辑
            List <Item_DatePicker> items = helper.ReadJsonFile <Item_DatePicker>("datepicker.json");
            Item_DatePicker        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_.IsValid   = item.IsValid;

            // 保存到json文件
            helper.writeJSONFile <Item_DatePicker>("datepicker.json", items);

            // 重新查询并返回
            item = helper.ReadJsonFile <Item_DatePicker>("datepicker.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();
        }
コード例 #2
0
        private void add(HttpContext context)
        {
            // 传入的数据
            string          data = context.Request.Params["data"];
            Item_DatePicker item = JsonConvert.DeserializeObject <Item_DatePicker>(data);

            // 自增量
            int current_id = 0;

            if (ConfigurationManager.AppSettings["datepicker_id"] != null)
            {
                current_id = int.Parse(ConfigurationManager.AppSettings["datepicker_id"].ToString());
            }
            int new_id = ++current_id;

            item.ID = new_id;
            helper.AddUpdateAppSettings("datepicker_id", new_id.ToString());

            // 新增
            List <Item_DatePicker> items = helper.ReadJsonFile <Item_DatePicker>("datepicker.json");

            items.Add(item);

            // 保存到json文件
            helper.writeJSONFile <Item_DatePicker>("datepicker.json", items);

            // 重新查询并返回
            item = helper.ReadJsonFile <Item_DatePicker>("datepicker.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();
        }