public static void UpdateTemplate(EcShop.Entities.Store.MessageTemplate template) { if (template != null) { new MessageTemplateDao().UpdateTemplate(template); HiCache.Remove(string.Format("Message-{0}", template.MessageType.ToLower())); } }
internal static EcShop.Entities.Store.MessageTemplate GetTemplate(string messageType) { messageType = messageType.ToLower(); SiteSettings siteSettings = HiContext.Current.SiteSettings; string key = string.Format("Message-{0}", messageType); EcShop.Entities.Store.MessageTemplate messageTemplate = HiCache.Get(key) as EcShop.Entities.Store.MessageTemplate; if (messageTemplate == null) { messageTemplate = MessageTemplateHelper.GetMessageTemplate(messageType); if (messageTemplate != null) { HiCache.Max(key, messageTemplate); } } return(messageTemplate); }
internal static System.Net.Mail.MailMessage GetEmailTemplate(EcShop.Entities.Store.MessageTemplate template, string emailTo) { System.Net.Mail.MailMessage result; if (template == null || !template.SendEmail || string.IsNullOrEmpty(emailTo)) { result = null; } else { System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage { IsBodyHtml = true, Priority = System.Net.Mail.MailPriority.High, Body = template.EmailBody.Trim(), Subject = template.EmailSubject.Trim() }; mailMessage.To.Add(emailTo); result = mailMessage; } return(result); }