public void SendOrderPay2Mger(OrdersInfo order, decimal decPayAmout) { MessageSet messageSet = MessageSet.Get("PayTheOrder"); if (messageSet != null && order != null) { this.SendSystemMsg2Mger(messageSet, new Dictionary <string, string> { { "${username}", MsgService.user.UserName }, { "${orderno}", order.OrderNo }, { "${totalfee}", order.OrderTotalAmount.ToString("f2") }, { "${payamount}", decPayAmout.ToString("f2") }, { "${sitename}", ConfigProvider.Configs.SiteName } }); } }
public void SendRegMsg2Mger() { MessageSet messageSet = MessageSet.Get("RegNewUser"); if (messageSet != null) { this.SendSystemMsg2Mger(messageSet, new Dictionary <string, string> { { "${username}", MsgService.user.UserName }, { "${email}", MsgService.user.Email }, { "${mobile}", MsgService.user.Mobile }, { "${sitename}", ConfigProvider.Configs.SiteName } }); } }
public static Dictionary <string, MessageSet> LoadDict() { Dictionary <string, MessageSet> dictionary = new Dictionary <string, MessageSet>(); foreach (MessageSet current in MessageSet.Load()) { dictionary.Add(current.SetKey, current); } return(dictionary); }
protected void btnok_Click(object sender, System.EventArgs e) { if (base.Action.Equals(ActionType.Add.ToString()) && !base.IsAuthorizedOp(ActionType.Add.ToString())) { base.ShowMsg("Không có thẩm quyền"); } else if (base.Action.Equals(ActionType.Modify.ToString()) && !base.IsAuthorizedOp(ActionType.Modify.ToString())) { base.ShowMsg("Không có thẩm quyền"); } else { System.Collections.Generic.Dictionary <string, SinGooCMS.Plugin.MessageSet> dictionary = SinGooCMS.Plugin.MessageSet.LoadDict(); SinGooCMS.Plugin.MessageSet messageSet = dictionary[WebUtils.GetQueryString("setkey")]; string queryString = WebUtils.GetQueryString("type"); string text = queryString.ToLower().Trim(); if (text != null) { if (!(text == "msg")) { if (!(text == "mail")) { if (text == "sms") { messageSet.SMSTemplate = this.TextBox3.Text; } } else { messageSet.MailTitle = WebUtils.GetString(this.TextBox1.Text); messageSet.MailTemplate = this.TextBox2.Text; } } else { messageSet.MessageTitle = WebUtils.GetString(this.TextBox1.Text); messageSet.MessageTemplate = this.TextBox3.Text; } } if (base.Action.Equals(ActionType.Modify.ToString())) { try { SinGooCMS.Plugin.MessageSet.Save(dictionary); PageBase.log.AddEvent(base.LoginAccount.AccountName, "Sửa đổi Cài đặt tin nhắn [" + messageSet.SetType + "] thành công"); MessageUtils.DialogCloseAndParentReload(this); } catch (System.Exception ex) { base.ShowMsg("Thao tác thất bại:" + ex.Message); } } } }
public void SendNewOrder2Mger(OrdersInfo order) { MessageSet messageSet = MessageSet.Get("CreateNewOrder"); if (messageSet != null && order != null) { this.SendSystemMsg2Mger(messageSet, new Dictionary <string, string> { { "${username}", MsgService.user.UserName }, { "${orderno}", order.OrderNo }, { "${totalfee}", order.OrderTotalAmount.ToString("f2") }, { "${consignee}", order.Consignee }, { "${shippingaddr}", string.Concat(new string[] { order.Country, ",", order.Province, ",", order.City, ",", order.County, " ", order.Address }) }, { "${contactphone}", order.Mobile }, { "${expire}", "24" }, { "${sitename}", ConfigProvider.Configs.SiteName } }); } }
public void SendGoodsFH(OrdersInfo order, string kuaidiCompany, string kuaidiNo) { MessageSet messageSet = MessageSet.Get("GoodsFHMsgSetting"); if (MsgService.user != null && messageSet != null && order != null) { this.SendSystemMsg2User(messageSet, new Dictionary <string, string> { { "${username}", MsgService.user.UserName }, { "${orderno}", order.OrderNo }, { "${kuaidicompany}", kuaidiCompany }, { "${kuaidino}", kuaidiNo }, { "${consignee}", order.Consignee }, { "${shippingaddr}", string.Concat(new string[] { order.Country, ",", order.Province, ",", order.City, ",", order.County, " ", order.Address }) }, { "${contactphone}", order.Mobile }, { "${sitename}", ConfigProvider.Configs.SiteName } }); } }
protected void SendSystemMsg2User(MessageSet setting, Dictionary <string, string> msgParams) { if (setting.IsSendMsg) { Message.SendS2UMsg(MsgService.user.UserName, setting.MessageTitle, this.ReplaceTemplate(setting.MessageTemplate, msgParams)); } if (setting.IsSendMail) { MsgService.SendMail(MsgService.user.Email, setting.MailTitle, this.ReplaceTemplate(setting.MailTemplate, msgParams)); } if (setting.IsSendSMS) { MsgService.SendSMS(MsgService.user.Mobile, this.ReplaceTemplate(setting.SMSTemplate, msgParams)); } }
public void SendFindPwdMsg() { MessageSet messageSet = MessageSet.Get("FindPwdMsgSetting"); if (MsgService.user != null && messageSet != null) { this.SendSystemMsg2User(messageSet, new Dictionary <string, string> { { "${username}", MsgService.user.UserName }, { "${sitename}", ConfigProvider.Configs.SiteName } }); } }
private void InitForModify() { SinGooCMS.Plugin.MessageSet messageSet = SinGooCMS.Plugin.MessageSet.Get(WebUtils.GetQueryString("setkey")); string queryString = WebUtils.GetQueryString("type"); this.msgtype.Text = messageSet.SetType; this.tagdesc.Text = messageSet.TagDesc; string text = queryString.ToLower().Trim(); if (text != null) { if (!(text == "msg")) { if (!(text == "mail")) { if (text == "sms") { this.Panel1.Visible = true; this.PanelTitle.Visible = false; this.TextBox3.Text = messageSet.SMSTemplate; } } else { this.Panel2.Visible = true; this.TextBox1.Text = messageSet.MailTitle; this.TextBox2.Text = messageSet.MailTemplate; } } else { this.Panel1.Visible = true; this.TextBox1.Text = messageSet.MessageTitle; this.TextBox3.Text = messageSet.MessageTemplate; } } }
protected void SendSystemMsg2Mger(MessageSet setting, Dictionary <string, string> msgParams) { if (setting.IsSendMsg) { Message.SendSysMsg(setting.MessageTitle, this.ReplaceTemplate(setting.MessageTemplate, msgParams)); } if (setting.IsSendMail && !string.IsNullOrEmpty(ConfigProvider.Configs.ManagerMail)) { string[] array = ConfigProvider.Configs.ManagerMail.Split(new char[] { ',' }); for (int i = 0; i < array.Length; i++) { string text = array[i]; if (ValidateUtils.IsEmail(text)) { MsgService.SendMail(text, setting.MailTitle, this.ReplaceTemplate(setting.MailTemplate, msgParams)); } } } if (setting.IsSendSMS && !string.IsNullOrEmpty(ConfigProvider.Configs.ManagerMobile)) { string[] array = ConfigProvider.Configs.ManagerMobile.Split(new char[] { ',' }); for (int i = 0; i < array.Length; i++) { string text = array[i]; if (ValidateUtils.IsMobilePhone(text)) { MsgService.SendSMS(text, this.ReplaceTemplate(setting.SMSTemplate, msgParams)); } } } }
public static MessageSet Get(int autoID) { return((from p in MessageSet.Load() where p.AutoID.Equals(autoID) select p).First <MessageSet>()); }
public static MessageSet Get(string key) { return((from p in MessageSet.Load() where p.SetKey.Equals(key) select p).First <MessageSet>()); }
public static IList <MessageSet> Load(UserType userType) { return((from p in MessageSet.Load() where p.ToType == userType.ToString() select p).ToList <MessageSet>()); }