private void btnSaveSendSetting_Click(object sender, EventArgs e) { IList <MessageTemplate> messageTemplates = MessageTemplateHelper.GetMessageTemplates(); List <MessageTemplate> list = new List <MessageTemplate>(); for (int i = 0; i < this.grdEmailTempletsNew.Items.Count; i++) { HiddenField hiddenField = this.grdEmailTempletsNew.Items[i].FindControl("hfMessageType") as HiddenField; string MessageType = hiddenField.Value; MessageTemplate messageTemplate = messageTemplates.FirstOrDefault((MessageTemplate t) => t.MessageType == MessageType); if (messageTemplate != null) { CheckBox checkBox = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkSendEmail"); messageTemplate.SendEmail = checkBox.Checked; CheckBox checkBox2 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkInnerMessage"); messageTemplate.SendInnerMessage = checkBox2.Checked; CheckBox checkBox3 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkCellPhoneMessage"); messageTemplate.SendSMS = checkBox3.Checked; CheckBox checkBox4 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkWeixinMessage"); messageTemplate.SendWeixin = checkBox4.Checked; list.Add(messageTemplate); } } MessageTemplateHelper.UpdateSettings(list); this.ShowMsg("保存设置成功", true); }
protected void Page_Load(object sender, EventArgs e) { btnSaveEmailTemplet.Click += new EventHandler(btnSaveEmailTemplet_Click); emailType = Page.Request.QueryString["MessageType"]; if (!Page.IsPostBack) { if (string.IsNullOrEmpty(emailType)) { base.GotoResourceNotFound(); } else { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(emailType); if (messageTemplate == null) { base.GotoResourceNotFound(); } else { litEmailType.Text = messageTemplate.Name; litEmailDescription.Text = messageTemplate.TagDescription; txtEmailSubject.Text = messageTemplate.EmailSubject; fcContent.Text = messageTemplate.EmailBody; } } } }
protected void Page_Load(object sender, EventArgs e) { this.messageType = this.Page.Request.QueryString["MessageType"]; this.btnSaveMessageTemplet.Click += new EventHandler(this.btnSaveMessageTemplet_Click); if (!base.IsPostBack) { if (string.IsNullOrEmpty(this.messageType)) { base.GotoResourceNotFound(); } else { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType); if (messageTemplate == null) { base.GotoResourceNotFound(); } else { this.litEmailType.Text = messageTemplate.Name; this.litTagDescription.Text = messageTemplate.TagDescription; this.txtMessageSubject.Text = messageTemplate.InnerMessageSubject; this.txtContent.Text = messageTemplate.InnerMessageBody; } } } }
private void btnSaveCellPhoneMessageTemplet_Click(object sender, System.EventArgs e) { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType); if (messageTemplate == null) { return; } if (string.IsNullOrEmpty(this.txtMessageSubject.Text)) { this.ShowMsg("消息标题不能为空", false); return; } if (this.txtMessageSubject.Text.Trim().Length < 1 || this.txtMessageSubject.Text.Trim().Length > 60) { this.ShowMsg("消息标题长度限制在1-60个字符之间", false); return; } if (string.IsNullOrEmpty(this.txtContent.Text)) { this.ShowMsg("短信内容不能为空", false); return; } if (this.txtContent.Text.Trim().Length < 1 || this.txtContent.Text.Trim().Length > 300) { this.ShowMsg("长度限制在1-300个字符之间", false); return; } messageTemplate.XinGeBody = this.txtContent.Text.Trim(); messageTemplate.XinGeSubject = this.txtMessageSubject.Text.Trim(); MessageTemplateHelper.UpdateTemplate(messageTemplate); this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx")); }
private void PayForTournament(tournament tournament, TournamentRoundModel round, long walletId, long clientId, string language, string email, bool?usePass) { var payment = tournament.isdemo ? 0 : round.Round.base_deposit; if (!usePass.HasValue || !usePass.Value) { payment += round.Round.entry_fee; } else { var passes = tournamentRepository.GetClientPasses(clientId); var passId = passes.FirstOrDefault(x => x.IsRelevant && x.Pass.TournamentId == round.Round.tournament_id && (x.Pass.RoundNumber == round.Round.number)) ?? passes.FirstOrDefault(x => x.IsRelevant && x.Pass.TournamentId == round.Round.tournament_id && x.Pass.RoundNumber == null); var prizeResult = clientService.UsePrize(passId.Id, (short)PrizeType.Tournament); if (!prizeResult.IsSuccess) { throw new OperationException(prizeResult.Error, prizeResult.Code); } tournamentRepository.UseTournamentClientPass(passId.Id); Logger.Debug("Client {1} use pass id {0} for tournament {2}, round {3}", passId.Id, clientId, tournament.name, round.Round.id); } var template = contentService.GetMessageTemplate(MessageTemplateType.TournamentRegistration, language); template.Result = template.Result ?? new MessageTemplate(); var body = MessageTemplateHelper.ReplaceKeys(template.Result.Template, template.Result.Template, new[] { KeyTournament, KeyRound, KeyTime }, new[] { tournament.name, round.Round.number.ToString(), round.Round.date_start.ToString() }); var bodyPlain = MessageTemplateHelper.ReplaceKeys(template.Result.Template, template.Result.Template, new[] { KeyTournament, KeyRound, KeyTime }, new[] { tournament.name, round.Round.number.ToString(), round.Round.date_start.ToString() }); Task.Factory.StartNew(() => mailingService.SendMail(email, "Tournament registration", body, bodyPlain)); }
private void InitShow() { string messageType = base.Request["MessageType"]; MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType); this.txtTemplateId.Text = messageTemplate.WeixinTemplateId; }
protected void Page_Load(object sender, EventArgs e) { this.btnSaveEmailTemplet.Click += new EventHandler(this.btnSaveEmailTemplet_Click); this.emailType = this.Page.Request.QueryString["MessageType"]; if (!this.Page.IsPostBack) { if (string.IsNullOrEmpty(this.emailType)) { base.GotoResourceNotFound(); } else { MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.emailType, HiContext.Current.User.UserId); if (distributorMessageTemplate == null) { base.GotoResourceNotFound(); } else { this.litEmailType.Text = distributorMessageTemplate.Name; this.litEmailDescription.Text = distributorMessageTemplate.TagDescription; this.txtEmailSubject.Text = distributorMessageTemplate.EmailSubject; this.fcContent.Text = distributorMessageTemplate.EmailBody; } } } }
protected void Page_Load(object sender, EventArgs e) { this.messageType = this.Page.Request.QueryString["MessageType"]; this.btnSaveCellPhoneMessageTemplet.Click += this.btnSaveCellPhoneMessageTemplet_Click; if (!base.IsPostBack) { if (string.IsNullOrEmpty(this.messageType)) { base.GotoResourceNotFound(); } else { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType); if (messageTemplate == null) { base.GotoResourceNotFound(); } else { this.litEmailType.Text = messageTemplate.Name; this.litTagDescription.Text = messageTemplate.TagDescription; this.txtContent.Text = messageTemplate.SMSBody; this.txtSMSTemplateCode.Text = messageTemplate.SMSTemplateCode; this.txtSMSTemplateContent.Text = messageTemplate.SMSTemplateContent; this.hidTagDescription.Value = messageTemplate.TagDescription; } } } }
protected void Page_Load(object sender, EventArgs e) { messageType = Page.Request.QueryString["MessageType"]; btnSaveMessageTemplet.Click += new EventHandler(btnSaveMessageTemplet_Click); if (!base.IsPostBack) { if (string.IsNullOrEmpty(messageType)) { base.GotoResourceNotFound(); } else { MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(messageType, HiContext.Current.User.UserId); if (distributorMessageTemplate == null) { base.GotoResourceNotFound(); } else { litEmailType.Text = distributorMessageTemplate.Name; litTagDescription.Text = distributorMessageTemplate.TagDescription; txtMessageSubject.Text = distributorMessageTemplate.InnerMessageSubject; txtContent.Text = distributorMessageTemplate.InnerMessageBody; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { this.grdWxTempletsNew.DataSource = MessageTemplateHelper.GetWxMessageTemplates(); this.grdWxTempletsNew.DataBind(); } }
protected void Page_Load(object sender, System.EventArgs e) { this.btnSaveSendSetting.Click += new System.EventHandler(this.btnSaveSendSetting_Click); if (!this.Page.IsPostBack) { this.grdEmailTemplets.DataSource = MessageTemplateHelper.GetMessageTemplates(); this.grdEmailTemplets.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { btnSaveSendSetting.Click += new EventHandler(btnSaveSendSetting_Click); if (!Page.IsPostBack) { grdEmailTemplets.DataSource = MessageTemplateHelper.GetMessageTemplates(); grdEmailTemplets.DataBind(); } }
private void InitShow() { string text = base.Request["MessageType"]; MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(text); this.txtTemplateId.Text = messageTemplate.WeixinTemplateId; if (text == "OrderConfirmTake") { this.OrderCofirmTake.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { this.btnSaveSendSetting.Click += this.btnSaveSendSetting_Click; if (!this.Page.IsPostBack) { this.grdEmailTempletsNew.DataSource = MessageTemplateHelper.GetMessageTemplates(); this.grdEmailTempletsNew.DataBind(); SiteSettings masterSettings = SettingsManager.GetMasterSettings(); this.hfOpenMultStore.Value = masterSettings.OpenMultStore.ToString().ToLower(); this.hidOpenReferral.Value = ((masterSettings.OpenReferral == 1) ? "true" : "false"); } }
public OperationResult AddPrize(long passId, long clientId, bool sendMail, DateTime?expiryDate, long?managerId) { return(InvokeOperations.InvokeOperation(() => { Logger.Trace("Add prize (pass id {1}) for client {0}", clientId, passId); var newPassId = tournamentRepository.AddTournamentClientPass(clientId, passId, expiryDate); var resPrize = clientService.AddPrize(clientId, newPassId, (short)PrizeType.Tournament, expiryDate, managerId); if (!resPrize.IsSuccess) { throw new OperationException(resPrize.Error, resPrize.Code); } if (sendMail) { var client = clientService.GetClient(clientId); if (!client.IsSuccess) { return; } var pass = tournamentRepository.GetTournamentPass(passId); if (pass == null) { return; } var tournament = tournamentRepository.GetTournament(pass.tournament_id); if (tournament == null) { return; } var template = contentService.GetMessageTemplate(type, LangHelper.GetLang(client.Result.Country)); template.Result = template.Result ?? new MessageTemplate { Template = "" }; var body = MessageTemplateHelper.ReplaceKeys(template.Result.Template, template.Result.Template, new[] { KeyName, KeyTournament }, new[] { string.Format("{0} {1}", client.Result.FirstName, client.Result.LastName), tournament.name }); if (!string.IsNullOrEmpty(body)) { Task.Factory.StartNew(() => mailingService.SendMail(client.Result.Email, "Tournament free pass", body, body)); } } })); }
private void btnSaveEmailTemplet_Click(object sender, System.EventArgs e) { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.emailType); if (messageTemplate == null) { return; } string text = string.Empty; bool flag = true; if (string.IsNullOrEmpty(this.txtEmailSubject.Text)) { text += Formatter.FormatErrorMessage("邮件标题不能为空"); flag = false; } else { if (this.txtEmailSubject.Text.Trim().Length < 1 || this.txtEmailSubject.Text.Trim().Length > 60) { text += Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间"); flag = false; } } if (string.IsNullOrEmpty(this.fcContent.Text) || this.fcContent.Text.Trim().Length == 0) { text += Formatter.FormatErrorMessage("邮件内容不能为空"); flag = false; } if (!flag) { this.ShowMsg(text, false); return; } string text2 = this.fcContent.Text; System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("<img\\b[^>]*?\\bsrc[\\s]*=[\\s]*[\"']?[\\s]*(?<imgUrl>[^\"'>]*)[^>]*?/?[\\s]*>", System.Text.RegularExpressions.RegexOptions.IgnoreCase); foreach (System.Text.RegularExpressions.Match match in regex.Matches(text2)) { string value = match.Groups["imgUrl"].Value; if (value.StartsWith("/")) { text2 = text2.Replace(value, string.Format("http://{0}{1}", base.Request.Url.Host, value)); } } messageTemplate.EmailBody = text2; messageTemplate.EmailSubject = this.txtEmailSubject.Text.Trim(); MessageTemplateHelper.UpdateTemplate(messageTemplate); this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx")); }
private void btnSaveEmailTemplet_Click(object sender, System.EventArgs e) { string text = this.txtTemplateId.Text; string messageType = base.Request["MessageType"]; MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType); messageTemplate.WeixinTemplateId = text; try { MessageTemplateHelper.UpdateTemplate(messageTemplate); this.ShowMsg("保存模板Id成功", true); } catch { } }
private void btnSaveSendSetting_Click(object sender, System.EventArgs e) { System.Collections.Generic.List <MessageTemplate> list = new System.Collections.Generic.List <MessageTemplate>(); foreach (System.Web.UI.WebControls.GridViewRow gridViewRow in this.grdEmailTemplets.Rows) { MessageTemplate messageTemplate = new MessageTemplate(); System.Web.UI.WebControls.CheckBox checkBox = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkSendEmail"); messageTemplate.SendEmail = checkBox.Checked; System.Web.UI.WebControls.CheckBox checkBox2 = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkInnerMessage"); messageTemplate.SendInnerMessage = checkBox2.Checked; System.Web.UI.WebControls.CheckBox checkBox3 = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkCellPhoneMessage"); messageTemplate.SendSMS = checkBox3.Checked; messageTemplate.MessageType = (string)this.grdEmailTemplets.DataKeys[gridViewRow.RowIndex].Value; list.Add(messageTemplate); } MessageTemplateHelper.UpdateSettings(list); }
private void btnSaveEmailTemplet_Click(object sender, EventArgs e) { MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.emailType, HiContext.Current.User.UserId); if (distributorMessageTemplate != null) { string msg = string.Empty; bool flag = true; if (string.IsNullOrEmpty(this.txtEmailSubject.Text)) { msg = msg + Formatter.FormatErrorMessage("邮件标题不能为空"); flag = false; } else if ((this.txtEmailSubject.Text.Trim().Length < 1) || (this.txtEmailSubject.Text.Trim().Length > 60)) { msg = msg + Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间"); flag = false; } if (string.IsNullOrEmpty(this.fcContent.Text) || (this.fcContent.Text.Trim().Length == 0)) { msg = msg + Formatter.FormatErrorMessage("邮件内容不能为空"); flag = false; } if (!flag) { this.ShowMsg(msg, false); } else { string text = this.fcContent.Text; Regex regex = new Regex("<img\\b[^>]*?\\bsrc[\\s]*=[\\s]*[\"']?[\\s]*(?<imgUrl>[^\"'>]*)[^>]*?/?[\\s]*>", RegexOptions.IgnoreCase); foreach (Match match in regex.Matches(text)) { string oldValue = match.Groups["imgUrl"].Value; if (oldValue.StartsWith("/")) { text = text.Replace(oldValue, string.Format("http://{0}{1}", base.Request.Url.Host, oldValue)); } } distributorMessageTemplate.EmailBody = text; distributorMessageTemplate.EmailSubject = this.txtEmailSubject.Text.Trim(); MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate); this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx"); } } }
private void btnSaveSendSetting_Click(object sender, EventArgs e) { List <MessageTemplate> templates = new List <MessageTemplate>(); foreach (GridViewRow row in grdEmailTemplets.Rows) { MessageTemplate item = new MessageTemplate(); CheckBox box = (CheckBox)row.FindControl("chkSendEmail"); item.SendEmail = box.Checked; CheckBox box2 = (CheckBox)row.FindControl("chkInnerMessage"); item.SendInnerMessage = box2.Checked; CheckBox box3 = (CheckBox)row.FindControl("chkCellPhoneMessage"); item.SendSMS = box3.Checked; item.MessageType = (string)grdEmailTemplets.DataKeys[row.RowIndex].Value; templates.Add(item); } MessageTemplateHelper.UpdateSettings(templates); }
private void btnSaveMessageTemplet_Click(object sender, EventArgs e) { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType); if (messageTemplate != null) { string msg = string.Empty; bool flag = true; if (string.IsNullOrEmpty(this.txtMessageSubject.Text)) { msg = msg + Formatter.FormatErrorMessage("消息标题不能为空"); flag = false; } if ((this.txtMessageSubject.Text.Trim().Length < 1) || (this.txtMessageSubject.Text.Trim().Length > 60)) { msg = msg + Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间"); flag = false; } if (string.IsNullOrEmpty(this.txtContent.Text)) { msg = msg + Formatter.FormatErrorMessage("消息内容不能为空"); flag = false; } if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300)) { msg = msg + Formatter.FormatErrorMessage("消息长度限制在300个字符以内"); flag = false; } if (!flag) { this.ShowMsg(msg, false); } else { messageTemplate.InnerMessageSubject = this.txtMessageSubject.Text.Trim(); messageTemplate.InnerMessageBody = this.txtContent.Text; MessageTemplateHelper.UpdateTemplate(messageTemplate); this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx")); } } }
private void btnSaveMessageTemplet_Click(object sender, System.EventArgs e) { MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, Hidistro.Membership.Context.HiContext.Current.User.UserId); if (distributorMessageTemplate == null) { return; } string text = string.Empty; bool flag = true; if (string.IsNullOrEmpty(this.txtMessageSubject.Text)) { text += Formatter.FormatErrorMessage("消息标题不能为空"); flag = false; } if (this.txtMessageSubject.Text.Trim().Length < 1 || this.txtMessageSubject.Text.Trim().Length > 60) { text += Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间"); flag = false; } if (string.IsNullOrEmpty(this.txtContent.Text)) { text += Formatter.FormatErrorMessage("消息内容不能为空"); flag = false; } if (this.txtContent.Text.Trim().Length < 1 || this.txtContent.Text.Trim().Length > 4000) { text += Formatter.FormatErrorMessage("消息长度限制在4000个字符以内"); flag = false; } if (!flag) { this.ShowMsg(text, false); return; } distributorMessageTemplate.InnerMessageSubject = this.txtMessageSubject.Text.Trim(); distributorMessageTemplate.InnerMessageBody = this.txtContent.Text; MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate); this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx"); }
private void btnSaveMessageTemplet_Click(object sender, EventArgs e) { MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(messageType, HiContext.Current.User.UserId); if (distributorMessageTemplate != null) { string msg = string.Empty; bool flag = true; if (string.IsNullOrEmpty(txtMessageSubject.Text)) { msg = msg + Formatter.FormatErrorMessage("消息标题不能为空"); flag = false; } if ((txtMessageSubject.Text.Trim().Length < 1) || (txtMessageSubject.Text.Trim().Length > 60)) { msg = msg + Formatter.FormatErrorMessage("消息标题长度限制在1-60个字符之间"); flag = false; } if (string.IsNullOrEmpty(txtContent.Text)) { msg = msg + Formatter.FormatErrorMessage("消息内容不能为空"); flag = false; } if ((txtContent.Text.Trim().Length < 1) || (txtContent.Text.Trim().Length > 0xfa0)) { msg = msg + Formatter.FormatErrorMessage("消息长度限制在4000个字符以内"); flag = false; } if (!flag) { ShowMsg(msg, false); } else { distributorMessageTemplate.InnerMessageSubject = txtMessageSubject.Text.Trim(); distributorMessageTemplate.InnerMessageBody = txtContent.Text; MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate); Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx"); } } }
protected void Page_Load(object sender, System.EventArgs e) { this.messageType = this.Page.Request.QueryString["MessageType"]; this.btnSaveCellPhoneMessageTemplet.Click += new System.EventHandler(this.btnSaveCellPhoneMessageTemplet_Click); if (!base.IsPostBack) { if (string.IsNullOrEmpty(this.messageType)) { base.GotoResourceNotFound(); return; } MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, Hidistro.Membership.Context.HiContext.Current.User.UserId); if (distributorMessageTemplate == null) { base.GotoResourceNotFound(); return; } this.litEmailType.Text = distributorMessageTemplate.Name; this.litTagDescription.Text = distributorMessageTemplate.TagDescription; this.txtContent.Text = distributorMessageTemplate.SMSBody; } }
private void btnSaveCellPhoneMessageTemplet_Click(object sender, EventArgs e) { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.messageType); if (messageTemplate != null) { if (string.IsNullOrEmpty(this.txtContent.Text)) { this.ShowMsg("短信内容不能为空", false); } else if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300)) { this.ShowMsg("长度限制在1-300个字符之间", false); } else { messageTemplate.SMSBody = this.txtContent.Text.Trim(); MessageTemplateHelper.UpdateTemplate(messageTemplate); this.Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx")); } } }
private void btnSaveCellPhoneMessageTemplet_Click(object sender, EventArgs e) { MessageTemplate distributorMessageTemplate = MessageTemplateHelper.GetDistributorMessageTemplate(this.messageType, HiContext.Current.User.UserId); if (distributorMessageTemplate != null) { if (string.IsNullOrEmpty(this.txtContent.Text)) { this.ShowMsg("短信内容不能为空", false); } else if ((this.txtContent.Text.Trim().Length < 1) || (this.txtContent.Text.Trim().Length > 300)) { this.ShowMsg("长度限制在1-300个字符之间", false); } else { distributorMessageTemplate.SMSBody = this.txtContent.Text.Trim(); MessageTemplateHelper.UpdateDistributorTemplate(distributorMessageTemplate); this.Page.Response.Redirect(Globals.ApplicationPath + "/Shopadmin/tools/MySendMessageTemplets.aspx"); } } }
protected void Page_Load(object sender, System.EventArgs e) { this.btnSaveEmailTemplet.Click += new System.EventHandler(this.btnSaveEmailTemplet_Click); this.emailType = this.Page.Request.QueryString["MessageType"]; if (!this.Page.IsPostBack) { if (string.IsNullOrEmpty(this.emailType)) { base.GotoResourceNotFound(); return; } MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(this.emailType); if (messageTemplate == null) { base.GotoResourceNotFound(); return; } this.litEmailType.Text = messageTemplate.Name; this.litEmailDescription.Text = messageTemplate.TagDescription; this.txtEmailSubject.Text = messageTemplate.EmailSubject; this.fcContent.Text = messageTemplate.EmailBody; } }
private void btnSaveEmailTemplet_Click(object sender, EventArgs e) { MessageTemplate messageTemplate = MessageTemplateHelper.GetMessageTemplate(emailType); if (messageTemplate != null) { string msg = string.Empty; bool flag = true; if (string.IsNullOrEmpty(txtEmailSubject.Text)) { msg = msg + Formatter.FormatErrorMessage("邮件标题不能为空"); flag = false; } else if ((txtEmailSubject.Text.Trim().Length < 1) || (txtEmailSubject.Text.Trim().Length > 60)) { msg = msg + Formatter.FormatErrorMessage("邮件标题长度限制在1-60个字符之间"); flag = false; } if (string.IsNullOrEmpty(fcContent.Text) || (fcContent.Text.Trim().Length == 0)) { msg = msg + Formatter.FormatErrorMessage("邮件内容不能为空"); flag = false; } if (!flag) { ShowMsg(msg, false); } else { messageTemplate.EmailBody = fcContent.Text; messageTemplate.EmailSubject = txtEmailSubject.Text.Trim(); MessageTemplateHelper.UpdateTemplate(messageTemplate); Page.Response.Redirect(Globals.GetAdminAbsolutePath("tools/SendMessageTemplets.aspx")); } } }
private void MessageTemplate_Resolve(object sender, RoutedEventArgs e) { MessageTemplateMessage = MessageTemplateHelper.ParseTemplate(MessageTemplateTemplate, MessageTemplateOptions.Dict); }