示例#1
0
文件: Get.ashx.cs 项目: uvbs/mmp
        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);
        }
示例#2
0
        /// <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));
        }