public static EmailContent GetEmailTemplateWithValues(DeviceAlarmType deviceAlarmType, object Model) { EmailContent ec = new EmailContent(); try { string FileNameToRead = string.Empty; string AlarmTypeStr = deviceAlarmType.ToString(); string fileContent = string.Empty; if (!EmailSubjectTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Email\" + AlarmTypeStr + @"Subject.txt"); EmailSubjectTemplate.Add(AlarmTypeStr, fileContent); } if (!EmailPlainTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Email\" + AlarmTypeStr + @"Plain.txt"); EmailPlainTemplate.Add(AlarmTypeStr, fileContent); } if (!EmailHtmlTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Email\" + AlarmTypeStr + @"Html.html"); EmailHtmlTemplate.Add(AlarmTypeStr, fileContent); } ec.Subject = EmailSubjectTemplate[AlarmTypeStr]; ec.PlainText = EmailPlainTemplate[AlarmTypeStr]; ec.HtmlContent = EmailHtmlTemplate[AlarmTypeStr]; ec.Subject = Engine.Razor.RunCompile(ec.Subject, AlarmTypeStr + "Subject", null, Model); ec.PlainText = Engine.Razor.RunCompile(ec.PlainText, AlarmTypeStr + "Plain", null, Model); ec.HtmlContent = Engine.Razor.RunCompile(ec.HtmlContent, AlarmTypeStr + "Html", null, Model); } catch (Exception ex) { Console.WriteLine(ex); } return ec; }
public static EmailContent GetEmailTemplateWithValues(DeviceAlarmType deviceAlarmType, object Model) { EmailContent ec = new EmailContent(); try { string FileNameToRead = string.Empty; string AlarmTypeStr = deviceAlarmType.ToString(); string fileContent = string.Empty; if (!EmailSubjectTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Email\" + AlarmTypeStr + @"Subject.txt"); EmailSubjectTemplate.Add(AlarmTypeStr, fileContent); } if (!EmailPlainTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Email\" + AlarmTypeStr + @"Plain.txt"); EmailPlainTemplate.Add(AlarmTypeStr, fileContent); } if (!EmailHtmlTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Email\" + AlarmTypeStr + @"Html.html"); EmailHtmlTemplate.Add(AlarmTypeStr, fileContent); } ec.Subject = EmailSubjectTemplate[AlarmTypeStr]; ec.PlainText = EmailPlainTemplate[AlarmTypeStr]; ec.HtmlContent = EmailHtmlTemplate[AlarmTypeStr]; ec.Subject = Engine.Razor.RunCompile(ec.Subject, AlarmTypeStr + "Subject", null, Model); ec.PlainText = Engine.Razor.RunCompile(ec.PlainText, AlarmTypeStr + "Plain", null, Model); ec.HtmlContent = Engine.Razor.RunCompile(ec.HtmlContent, AlarmTypeStr + "Html", null, Model); } catch (Exception ex) { Console.WriteLine(ex); } return(ec); }
public static SmsContent GetSmsTemplateWithValues(DeviceAlarmType deviceAlarmType, object Model) { SmsContent sc = new SmsContent(); try { string FileNameToRead = string.Empty; string AlarmTypeStr = deviceAlarmType.ToString(); string fileContent = string.Empty; if (!SmsSubjectTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Sms\" + AlarmTypeStr + @"Subject.txt"); SmsSubjectTemplate.Add(AlarmTypeStr, fileContent); } if (!SmsPlainTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Sms\" + AlarmTypeStr + @"Plain.txt"); SmsPlainTemplate.Add(AlarmTypeStr, fileContent); } sc.Subject = SmsSubjectTemplate[AlarmTypeStr]; sc.PlainText = SmsPlainTemplate[AlarmTypeStr]; sc.Subject = Engine.Razor.RunCompile(sc.Subject, AlarmTypeStr + "SmsSubject", null, Model); sc.PlainText = Engine.Razor.RunCompile(sc.PlainText, AlarmTypeStr + "SmsPlain", null, Model); } catch (Exception ex) { Console.WriteLine(ex); } return(sc); }
public static SmsContent GetSmsTemplateWithValues(DeviceAlarmType deviceAlarmType, object Model) { SmsContent sc = new SmsContent(); try { string FileNameToRead = string.Empty; string AlarmTypeStr = deviceAlarmType.ToString(); string fileContent = string.Empty; if (!SmsSubjectTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Sms\" + AlarmTypeStr + @"Subject.txt"); SmsSubjectTemplate.Add(AlarmTypeStr, fileContent); } if (!SmsPlainTemplate.ContainsKey(AlarmTypeStr)) { fileContent = string.Empty; fileContent = System.IO.File.ReadAllText(@"Templates\Sms\" + AlarmTypeStr + @"Plain.txt"); SmsPlainTemplate.Add(AlarmTypeStr, fileContent); } sc.Subject = SmsSubjectTemplate[AlarmTypeStr]; sc.PlainText = SmsPlainTemplate[AlarmTypeStr]; sc.Subject = Engine.Razor.RunCompile(sc.Subject, AlarmTypeStr + "SmsSubject", null, Model); sc.PlainText = Engine.Razor.RunCompile(sc.PlainText, AlarmTypeStr + "SmsPlain", null, Model); } catch (Exception ex) { Console.WriteLine(ex); } return sc; }