Пример #1
0
        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;
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
        }