public void ProcessRequest(HttpContext context) { string AutoId = context.Request["id"]; KeyVauleDataInfo KeyVauleDataModel = bllKeyValueData.GetByKey <KeyVauleDataInfo>("AutoId", AutoId); if (KeyVauleDataModel == null) { resp.errcode = (int)APIErrCode.OperateFail; resp.errmsg = "模板没有找到"; bllKeyValueData.ContextResponse(context, resp); return; } List <KeyVauleDataInfo> oldFieldList = bllKeyValueData.GetKeyVauleDataInfoList(EnumStringHelper.ToString(KeyVauleDataType.WXTmplmsgData), KeyVauleDataModel.DataKey , KeyVauleDataModel.WebsiteOwner); resp.isSuccess = true; resp.returnObj = new { id = KeyVauleDataModel.AutoId, data_key = KeyVauleDataModel.DataKey, data_value = KeyVauleDataModel.DataValue, child_list = (from p in oldFieldList select new { data_key = p.DataKey, data_value = p.DataValue }) }; bllKeyValueData.ContextResponse(context, resp); }
/// <summary> /// 提交数据字典 /// </summary> /// <param name="context"></param> /// <returns></returns> private string PutKeyValue(HttpContext context) { string autoId = context.Request["AutoId"]; string key = context.Request["key"]; string dataName = context.Request["dataName"]; string type = context.Request["type"]; string preKey = context.Request["preKey"]; string value = context.Request["value"]; string websiteowner = context.Request["websiteowner"]; KeyVauleDataInfo keyValue = new KeyVauleDataInfo(); bool isAdd = false; if (string.IsNullOrWhiteSpace(autoId) || autoId == "0") { if (string.IsNullOrWhiteSpace(websiteowner)) { keyValue.WebsiteOwner = bllKeyValueData.WebsiteOwner; } else { keyValue.WebsiteOwner = websiteowner; } keyValue.Creater = currentUserInfo.UserID; keyValue.CreateTime = DateTime.Now; isAdd = true; if (string.IsNullOrWhiteSpace(key)) { keyValue.DataKey = Guid.NewGuid().ToString("N").ToUpper(); } } else { keyValue = bllKeyValueData.GetByKey <KeyVauleDataInfo>("AutoId", autoId); if (!string.IsNullOrWhiteSpace(key)) { keyValue.DataKey = key; } } keyValue.DataName = dataName; keyValue.DataType = type; keyValue.DataValue = value; if (!string.IsNullOrWhiteSpace(preKey)) { keyValue.PreKey = preKey; } bool r = false; if (isAdd) { r = bllKeyValueData.Add(keyValue); } else { r = bllKeyValueData.Update(keyValue); } if (r) { resp.Status = 1; if (keyValue.DataType == "WeixinKindeditor") { Comm.StaticData.InitKeyValueData(); } resp.Msg = "提交完成"; } else { resp.Msg = "提交失败"; } return(Common.JSONHelper.ObjectToJson(resp)); }