public void QuickSetWeixinTemplates(HttpContext context) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(); if (masterSettings.IsDemoSite) { string s = JsonConvert.SerializeObject(new { Status = "FAIL", Message = "演示站不允许修改消息模板配置信息。" }); context.Response.Write(s); context.Response.End(); } OperationResult operationResult = WeiXinTemplateProcessor.QuickSetWeixinTemplates(); if (operationResult.ResultType == OperationResultType.Success) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); foreach (WxtemplateId template in operationResult.TemplateList) { dictionary.Add(new KeyValuePair <string, string>(template.name, template.templateid)); } WeiXinTemplateProcessor.SaveWXTempalteId(dictionary); } string s2 = JsonConvert.SerializeObject(new { Status = ((operationResult.ResultType == OperationResultType.Success) ? "SUCCESS" : "FAIL"), Message = "一键配置" + ((operationResult.ResultType == OperationResultType.Success) ? "成功" : "失败") + "," + operationResult.Msg }); context.Response.Write(s2); context.Response.End(); }
public void SaveWeiXinTemplates(HttpContext context) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(); if (masterSettings.IsDemoSite) { string s = JsonConvert.SerializeObject(new { Status = "FAIL", Message = "演示站不允许修改消息模板配置信息。" }); context.Response.Write(s); context.Response.End(); } IDictionary <string, string> dictionary = new Dictionary <string, string>(); string parameter = base.GetParameter(context, "TemplateData", false); bool flag = false; try { SavePostData savePostData = JsonHelper.ParseFormJson <SavePostData>(parameter); if (savePostData.TemplatePostData != null && savePostData.TemplatePostData.Count > 0) { IList <MessageTemplate> list = new List <MessageTemplate>(); foreach (WXTemplateInfo templatePostDatum in savePostData.TemplatePostData) { MessageTemplate messageTemplate = new MessageTemplate(); messageTemplate.MessageType = templatePostDatum.MessageType; messageTemplate.WeixinTemplateId = templatePostDatum.TemplateId; list.Add(messageTemplate); } flag = WeiXinTemplateProcessor.SaveWXTempalteIdOfMsgType(list); } else { Globals.AppendLog(parameter, "提交的数据为空", "", "SaveWeiXinTemplates"); } } catch (Exception ex) { dictionary.Add("templateData", parameter); Globals.WriteExceptionLog(ex, dictionary, "SaveWeiXinTemplates"); } string s2 = JsonConvert.SerializeObject(new { Status = (flag ? "SUCCESS" : "FAIL"), Message = "手动保存配置" + (flag ? "成功" : "失败") }); context.Response.Write(s2); context.Response.End(); }