示例#1
0
        public HomeController(ILogger <HomeController> logger)
        {
            _logger        = logger;
            _mailingClient = new MailingClient("https://localhost:44371/");

            students = new List <StudentViewModel>
            {
                new StudentViewModel {
                    Id = 0, Surname = "Иванов", Name = "Иван", Patronymic = "Иванович"
                },
                new StudentViewModel {
                    Id = 1, Surname = "Борисов", Name = "Борис", Patronymic = "Борисович"
                },
                new StudentViewModel {
                    Id = 2, Surname = "Сергеев", Name = "Сергей", Patronymic = "Сергеевич"
                },
                new StudentViewModel {
                    Id = 3, Surname = "Белов", Name = "Бел", Patronymic = "Белыч"
                },
            };
        }
示例#2
0
        public override void Execute()
        {
            #line 5 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
            using (var tc = Html.TypeContext <EmailTemplateContactEmbedded>())
            {
                using (var sc = tc.SubContext())
                {
                    sc.LabelColumns = new BsColumn(4);


            #line default
            #line hidden
                    WriteLiteral("        <div");

                    WriteLiteral(" class=\"row\"");

                    WriteLiteral(">\r\n            <div");

                    WriteLiteral(" class=\"col-sm-2\"");

                    WriteLiteral(" style=\"text-align: right;padding: 8px;\"");

                    WriteLiteral(">\r\n                <label>");


            #line 13 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
                    Write(Html.PropertyNiceName((EmailTemplateEntity e) => e.From));


            #line default
            #line hidden
                    WriteLiteral("</label>\r\n            </div>\r\n            <div");

                    WriteLiteral(" class=\"col-sm-5\"");

                    WriteLiteral(">\r\n");

                    WriteLiteral("                   ");


            #line 16 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
                    Write(Html.ValueLine(sc, c => c.EmailAddress));


            #line default
            #line hidden
                    WriteLiteral("\r\n            </div>\r\n            <div");

                    WriteLiteral(" class=\"col-sm-5\"");

                    WriteLiteral(">\r\n");

                    WriteLiteral("                  ");


            #line 19 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
                    Write(Html.ValueLine(sc, c => c.DisplayName));


            #line default
            #line hidden
                    WriteLiteral("\r\n            </div>\r\n        </div>\r\n");


            #line 22 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
                }

                using (var qtTc = tc.SubContext(etTc => etTc.Token))
                {
            #line default
            #line hidden

            #line 26 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
                    Write(Html.FormGroup(qtTc, null, "Email Owner", Html.QueryTokenDNBuilder(qtTc, MailingClient.GetQueryTokenBuilderSettings(
                                                                                                 (QueryDescription)ViewData[ViewDataKeys.QueryDescription], SubTokensOptions.CanElement))));


            #line default
            #line hidden

            #line 27 "..\..\Mailing\Views\EmailTemplateContact.cshtml"
                }
            }

            #line default
            #line hidden
        }
示例#3
0
        public override void Execute()
        {
            #line 7 "..\..\Mailing\Views\Newsletter.cshtml"
            Write(Html.ScriptCss("~/Mailing/Content/Mailing.css"));


            #line default
            #line hidden
            WriteLiteral("\r\n");


            #line 8 "..\..\Mailing\Views\Newsletter.cshtml"
            using (var nc = Html.TypeContext <NewsletterEntity>())
            {
                using (var tabs = Html.Tabs(nc))
                {
                    tabs.Tab("emTabMain", typeof(NewsletterEntity).NiceName(),

            #line default
            #line hidden
                             item => new System.Web.WebPages.HelperResult(__razor_template_writer => {
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "    ");


            #line 13 "..\..\Mailing\Views\Newsletter.cshtml"
                        WriteTo(__razor_template_writer, Html.ValueLine(nc, n => n.Name));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "    ");


            #line 14 "..\..\Mailing\Views\Newsletter.cshtml"
                        WriteTo(__razor_template_writer, Html.ValueLine(nc, n => n.State, vl => vl.ReadOnly = true));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n\r\n");

                        WriteLiteralTo(__razor_template_writer, "    ");


            #line 16 "..\..\Mailing\Views\Newsletter.cshtml"
                        WriteTo(__razor_template_writer, Html.ValueLine(nc, n => n.From));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "    ");


            #line 17 "..\..\Mailing\Views\Newsletter.cshtml"
                        WriteTo(__razor_template_writer, Html.ValueLine(nc, n => n.DisplayFrom));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n\r\n");

                        WriteLiteralTo(__razor_template_writer, "    ");


            #line 19 "..\..\Mailing\Views\Newsletter.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityLine(nc, e => e.Query));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n\r\n");


            #line 21 "..\..\Mailing\Views\Newsletter.cshtml"


            #line default
            #line hidden

            #line 21 "..\..\Mailing\Views\Newsletter.cshtml"
                        if (nc.Value.State == NewsletterState.Sent)
                        {
            #line default
            #line hidden

            #line 23 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(nc, n => n.Subject, vl => vl.ReadOnly = true));


            #line default
            #line hidden

            #line 23 "..\..\Mailing\Views\Newsletter.cshtml"



            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "        <fieldset>\r\n            <legend>Message</legend>\r\n            <div");

                            WriteLiteralTo(__razor_template_writer, " class=\"sf-email-htmlbody\"");

                            WriteLiteralTo(__razor_template_writer, ">\r\n");

                            WriteLiteralTo(__razor_template_writer, "                ");


            #line 27 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, Html.Raw(nc.Value.Text));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "\r\n            </div>\r\n        </fieldset>\r\n");


            #line 30 "..\..\Mailing\Views\Newsletter.cshtml"
                        }
                        else if (nc.Value.IsNew)
                        {
            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "        <div");

                            WriteLiteralTo(__razor_template_writer, " style=\"display: none\"");

                            WriteLiteralTo(__razor_template_writer, ">\r\n");

                            WriteLiteralTo(__razor_template_writer, "            ");


            #line 34 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(nc, e => e.Subject));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "\r\n");

                            WriteLiteralTo(__razor_template_writer, "            ");


            #line 35 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(nc, e => e.Text, vl => vl.ValueLineType = ValueLineType.TextArea));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "\r\n        </div>\r\n");


            #line 37 "..\..\Mailing\Views\Newsletter.cshtml"
                        }
                        else
                        {
                            object queryName     = QueryLogic.ToQueryName(nc.Value.Query.Key);
                            var queryDescription = DynamicQueryManager.Current.QueryDescription(queryName); //To be use inside query token controls



            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "        <div");

                            WriteLiteralTo(__razor_template_writer, " class=\"sf-email-replacements-container\"");

                            WriteLiteralTo(__razor_template_writer, ">\r\n            <div");

                            WriteLiteralTo(__razor_template_writer, " class=\"sf-template-message-insert-container\"");

                            WriteLiteralTo(__razor_template_writer, ">\r\n                <fieldset");

                            WriteLiteralTo(__razor_template_writer, " class=\"sf-email-replacements-panel\"");

                            WriteLiteralTo(__razor_template_writer, ">\r\n                    <legend>Replacements</legend>\r\n");


            #line 47 "..\..\Mailing\Views\Newsletter.cshtml"


            #line default
            #line hidden

            #line 47 "..\..\Mailing\Views\Newsletter.cshtml"
                            using (var sc = new Context(nc, "qtb"))
                            {
            #line default
            #line hidden

            #line 49 "..\..\Mailing\Views\Newsletter.cshtml"
                                WriteTo(__razor_template_writer, Html.QueryTokenBuilder(null, sc, MailingClient.GetQueryTokenBuilderSettings(queryDescription, SubTokensOptions.CanAnyAll | SubTokensOptions.CanElement)));


            #line default
            #line hidden

            #line 49 "..\..\Mailing\Views\Newsletter.cshtml"



            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "                        <input");

                                WriteLiteralTo(__razor_template_writer, " type=\"button\"");

                                WriteLiteralTo(__razor_template_writer, " disabled=\"disabled\"");

                                WriteLiteralTo(__razor_template_writer, " class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                                               "n-basic\"");

                                WriteLiteralTo(__razor_template_writer, " data-prefix=\"");


            #line 50 "..\..\Mailing\Views\Newsletter.cshtml"
                                WriteTo(__razor_template_writer, sc.Prefix);


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\"");

                                WriteAttributeTo(__razor_template_writer, "value", Tuple.Create(" value=\"", 2206), Tuple.Create("\"", 2263)

            #line 50 "..\..\Mailing\Views\Newsletter.cshtml"
                                                 , Tuple.Create(Tuple.Create("", 2214), Tuple.Create <System.Object, System.Int32>(EmailTemplateViewMessage.Insert.NiceToString()

            #line default
            #line hidden
                                                                                                                                   , 2214), false)
                                                 );

                                WriteLiteralTo(__razor_template_writer, " />\r\n");

                                WriteLiteralTo(__razor_template_writer, "                        <input");

                                WriteLiteralTo(__razor_template_writer, " type=\"button\"");

                                WriteLiteralTo(__razor_template_writer, " disabled=\"disabled\"");

                                WriteLiteralTo(__razor_template_writer, " class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                                               "n-if\"");

                                WriteLiteralTo(__razor_template_writer, " data-prefix=\"");


            #line 51 "..\..\Mailing\Views\Newsletter.cshtml"
                                WriteTo(__razor_template_writer, sc.Prefix);


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\"");

                                WriteLiteralTo(__razor_template_writer, " data-block=\"if\"");

                                WriteLiteralTo(__razor_template_writer, " value=\"if\"");

                                WriteLiteralTo(__razor_template_writer, " />\r\n");

                                WriteLiteralTo(__razor_template_writer, "                        <input");

                                WriteLiteralTo(__razor_template_writer, " type=\"button\"");

                                WriteLiteralTo(__razor_template_writer, " disabled=\"disabled\"");

                                WriteLiteralTo(__razor_template_writer, " class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                                               "n-foreach\"");

                                WriteLiteralTo(__razor_template_writer, " data-prefix=\"");


            #line 52 "..\..\Mailing\Views\Newsletter.cshtml"
                                WriteTo(__razor_template_writer, sc.Prefix);


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\"");

                                WriteLiteralTo(__razor_template_writer, " data-block=\"foreach\"");

                                WriteLiteralTo(__razor_template_writer, " value=\"foreach\"");

                                WriteLiteralTo(__razor_template_writer, " />\r\n");

                                WriteLiteralTo(__razor_template_writer, "                        <input");

                                WriteLiteralTo(__razor_template_writer, " type=\"button\"");

                                WriteLiteralTo(__razor_template_writer, " disabled=\"disabled\"");

                                WriteLiteralTo(__razor_template_writer, " class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                                               "n-any\"");

                                WriteLiteralTo(__razor_template_writer, " data-prefix=\"");


            #line 53 "..\..\Mailing\Views\Newsletter.cshtml"
                                WriteTo(__razor_template_writer, sc.Prefix);


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\"");

                                WriteLiteralTo(__razor_template_writer, " data-block=\"any\"");

                                WriteLiteralTo(__razor_template_writer, " value=\"any\"");

                                WriteLiteralTo(__razor_template_writer, " />\r\n");


            #line 54 "..\..\Mailing\Views\Newsletter.cshtml"
                            }


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "                </fieldset>\r\n            </div>\r\n");

                            WriteLiteralTo(__razor_template_writer, "            ");


            #line 57 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(nc, e => e.Subject, vl => vl.ValueHtmlProps["class"] = "sf-email-inserttoken-target"));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "\r\n");

                            WriteLiteralTo(__razor_template_writer, "            ");


            #line 58 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(nc, e => e.Text, vl =>
                            {
                                vl.ValueLineType           = ValueLineType.TextArea;
                                vl.ValueHtmlProps["style"] = "width:100%; height:180px;";
                                vl.ValueHtmlProps["class"] = "sf-rich-text-editor";
                            }));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "\r\n            <script");

                            WriteLiteralTo(__razor_template_writer, " type=\"text/javascript\"");

                            WriteLiteralTo(__razor_template_writer, ">\r\n                 $(function () {\r\n");

                            WriteLiteralTo(__razor_template_writer, "                    ");


            #line 66 "..\..\Mailing\Views\Newsletter.cshtml"
                            WriteTo(__razor_template_writer, MailingClient.Module["initHtmlEditorWithTokens"](nc.SubContext(e => e.Text).Prefix, UICulture));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, ";\r\n                });\r\n            </script>\r\n        </div>\r\n");


            #line 70 "..\..\Mailing\Views\Newsletter.cshtml"
                        }


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "    ");
                    })

            #line 71 "..\..\Mailing\Views\Newsletter.cshtml"
                             );
                    if (!nc.Value.IsNew)
                    {
                        tabs.Tab("emTabSend", typeof(NewsletterDeliveryEntity).NiceName(), Html.SearchControl(new FindOptions(typeof(NewsletterDeliveryEntity))
                        {
                            FilterOptions = { new FilterOption("Newsletter", nc.Value)
                                              {
                                                  Frozen = true
                                              } },
                            SearchOnLoad = true,
                        }, new Context(nc, "ncSent")));
                    }
                }



            #line default
            #line hidden
                WriteLiteral("<script>\r\n     $(function () {\r\n");

                WriteLiteral("        ");


            #line 84 "..\..\Mailing\Views\Newsletter.cshtml"
                Write(MailingClient.Module["initReplacements"]());


            #line default
            #line hidden
                WriteLiteral(";\r\n    });\r\n</script>\r\n");


            #line 87 "..\..\Mailing\Views\Newsletter.cshtml"
            }


            #line default
            #line hidden
        }
示例#4
0
        public override void Execute()
        {
            #line 9 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
            using (var ec = Html.TypeContext <EmailTemplateMessageEmbedded>())
            {
                ec.LabelColumns = new BsColumn(1);


            #line default
            #line hidden
                WriteLiteral("    <div");

                WriteLiteral(" class=\"sf-email-template-message\"");

                WriteLiteral(">\r\n        <input");

                WriteLiteral(" type=\"hidden\"");

                WriteLiteral(" class=\"sf-tab-title\"");

                WriteAttribute("value", Tuple.Create(" value=\"", 436), Tuple.Create("\"", 479)

            #line 13 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                               , Tuple.Create(Tuple.Create("", 444), Tuple.Create <System.Object, System.Int32>(ec.Value.CultureInfo?.ToString()

            #line default
            #line hidden
                                                                                                                , 444), false)
                               );

                WriteLiteral(" />\r\n");

                WriteLiteral("        ");


            #line 14 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(Html.EntityCombo(ec, e => e.CultureInfo, vl =>
                {
                    vl.LabelText = EmailTemplateViewMessage.Language.NiceToString();
                }));


            #line default
            #line hidden
                WriteLiteral("\r\n        <div");

                WriteLiteral(" class=\"sf-template-message-insert-container\"");

                WriteLiteral(">\r\n");

                WriteLiteral("            ");


            #line 19 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(Html.QueryTokenBuilder(null, ec, MailingClient.GetQueryTokenBuilderSettings((QueryDescription)ViewData[ViewDataKeys.QueryDescription], SubTokensOptions.CanAnyAll | SubTokensOptions.CanElement)));


            #line default
            #line hidden
                WriteLiteral("\r\n            <input");

                WriteLiteral(" type=\"button\"");

                WriteLiteral(" disabled=\"disabled\"");

                WriteLiteral(" data-prefix=\"");


            #line 20 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(ec.Prefix);


            #line default
            #line hidden
                WriteLiteral("\"");

                WriteLiteral(" class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                             "n-basic\"");

                WriteAttribute("value", Tuple.Create("  value=\"", 1077), Tuple.Create("\"", 1135)

            #line 20 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                               , Tuple.Create(Tuple.Create("", 1086), Tuple.Create <System.Object, System.Int32>(EmailTemplateViewMessage.Insert.NiceToString()

            #line default
            #line hidden
                                                                                                                 , 1086), false)
                               );

                WriteLiteral(" />\r\n            <input");

                WriteLiteral(" type=\"button\"");

                WriteLiteral(" disabled=\"disabled\"");

                WriteLiteral(" data-prefix=\"");


            #line 21 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(ec.Prefix);


            #line default
            #line hidden
                WriteLiteral("\"");

                WriteLiteral(" class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                             "n-if\"");

                WriteLiteral(" data-block=\"if\"");

                WriteLiteral(" value=\"if\"");

                WriteLiteral(" />\r\n            <input");

                WriteLiteral(" type=\"button\"");

                WriteLiteral(" disabled=\"disabled\"");

                WriteLiteral(" data-prefix=\"");


            #line 22 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(ec.Prefix);


            #line default
            #line hidden
                WriteLiteral("\"");

                WriteLiteral(" class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                             "n-foreach\"");

                WriteLiteral(" data-block=\"foreach\"");

                WriteLiteral(" value=\"foreach\"");

                WriteLiteral(" />\r\n            <input");

                WriteLiteral(" type=\"button\"");

                WriteLiteral(" disabled=\"disabled\"");

                WriteLiteral(" data-prefix=\"");


            #line 23 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(ec.Prefix);


            #line default
            #line hidden
                WriteLiteral("\"");

                WriteLiteral(" class=\"btn btn-default btn-sm sf-button sf-email-inserttoken sf-email-inserttoke" +
                             "n-any\"");

                WriteLiteral(" data-block=\"any\"");

                WriteLiteral(" value=\"any\"");

                WriteLiteral(" />\r\n        </div>\r\n");

                WriteLiteral("        ");


            #line 25 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(Html.ValueLine(ec, e => e.Subject, vl =>
                {
                    vl.FormGroupStyle          = FormGroupStyle.None;
                    vl.PlaceholderLabels       = true;
                    vl.LabelHtmlProps["style"] = "width:100px";
                    vl.ValueHtmlProps["class"] = "sf-email-inserttoken-target sf-email-template-message-subject form-control";
                }));


            #line default
            #line hidden
                WriteLiteral("\r\n");

                WriteLiteral("        ");


            #line 32 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(Html.ValueLine(ec, e => e.Text, vl =>
                {
                    vl.FormGroupStyle          = FormGroupStyle.None;
                    vl.ValueLineType           = ValueLineType.TextArea;
                    vl.ValueHtmlProps["style"] = "width:100%; height:180px;";
                    vl.ValueHtmlProps["class"] = "sf-rich-text-editor sf-email-template-message-text";
                }));


            #line default
            #line hidden
                WriteLiteral("\r\n\r\n        <script>\r\n            $(function () {\r\n");

                WriteLiteral("                ");


            #line 42 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
                Write(MailingClient.Module["initHtmlEditorWithTokens"](ec.SubContext(e => e.Text).Prefix, UICulture));


            #line default
            #line hidden
                WriteLiteral(";\r\n            });\r\n        </script>\r\n    </div>\r\n");


            #line 46 "..\..\Mailing\Views\EmailTemplateMessage.cshtml"
            }

            #line default
            #line hidden
        }
示例#5
0
        public override void Execute()
        {
            WriteLiteral("\r\n");


            #line 6 "..\..\Mailing\Views\EmailMessage.cshtml"
            Write(Html.ScriptCss("~/Mailing/Content/Mailing.css"));


            #line default
            #line hidden
            WriteLiteral("\r\n\r\n\r\n");


            #line 9 "..\..\Mailing\Views\EmailMessage.cshtml"
            using (var e = Html.TypeContext <EmailMessageEntity>())
            {
            #line default
            #line hidden
                WriteLiteral("    <div");

                WriteLiteral(" class=\"sf-email-message\"");

                WriteLiteral(">\r\n\r\n");


            #line 13 "..\..\Mailing\Views\EmailMessage.cshtml"


            #line default
            #line hidden

            #line 13 "..\..\Mailing\Views\EmailMessage.cshtml"
                using (var tabs = Html.Tabs(e))
                {
                    if (e.Value.State != EmailMessageState.Created)
                    {
                        e.ReadOnly = true;
                    }


                    tabs.Tab("sfEmailMessage", typeof(EmailMessageEntity).NiceName(),

            #line default
            #line hidden
                             item => new System.Web.WebPages.HelperResult(__razor_template_writer => {
                        WriteLiteralTo(__razor_template_writer, "\r\n\r\n                <fieldset>\r\n                    <legend>Properties</legend>\r\n" +
                                       "                    <div");

                        WriteLiteralTo(__razor_template_writer, " class=\"row\"");

                        WriteLiteralTo(__razor_template_writer, ">\r\n                        <div");

                        WriteLiteralTo(__razor_template_writer, " class=\"col-sm-5\"");

                        WriteLiteralTo(__razor_template_writer, ">\r\n");


            #line 27 "..\..\Mailing\Views\EmailMessage.cshtml"


            #line default
            #line hidden

            #line 27 "..\..\Mailing\Views\EmailMessage.cshtml"
                        using (var sc = e.SubContext())
                        {
                            sc.LabelColumns = new BsColumn(4);



            #line default
            #line hidden

            #line 31 "..\..\Mailing\Views\EmailMessage.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(sc, f => f.State));


            #line default
            #line hidden

            #line 31 "..\..\Mailing\Views\EmailMessage.cshtml"



            #line default
            #line hidden

            #line 32 "..\..\Mailing\Views\EmailMessage.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(sc, f => f.Sent));


            #line default
            #line hidden

            #line 32 "..\..\Mailing\Views\EmailMessage.cshtml"



            #line default
            #line hidden

            #line 33 "..\..\Mailing\Views\EmailMessage.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(sc, f => f.BodyHash));


            #line default
            #line hidden

            #line 33 "..\..\Mailing\Views\EmailMessage.cshtml"
                        }


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "                        </div>\r\n                        <div");

                        WriteLiteralTo(__razor_template_writer, " class=\"col-sm-7\"");

                        WriteLiteralTo(__razor_template_writer, ">\r\n");

                        WriteLiteralTo(__razor_template_writer, "                            ");


            #line 37 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityLine(e, f => f.Template));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "                            ");


            #line 38 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityLine(e, f => f.Package));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "                            ");


            #line 39 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityLine(e, f => f.Exception));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n                        </div>\r\n                    </div>\r\n                </f" +
                                       "ieldset>\r\n\r\n\r\n                <div");

                        WriteLiteralTo(__razor_template_writer, " class=\"form-inline repeater-inline\"");

                        WriteLiteralTo(__razor_template_writer, ">\r\n");

                        WriteLiteralTo(__razor_template_writer, "                    ");


            #line 46 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityDetail(e, f => f.From));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "                    ");


            #line 47 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityRepeater(e, f => f.Recipients));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "                    ");


            #line 48 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityRepeater(e, f => f.Attachments));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n                </div>\r\n\r\n");


            #line 51 "..\..\Mailing\Views\EmailMessage.cshtml"


            #line default
            #line hidden

            #line 51 "..\..\Mailing\Views\EmailMessage.cshtml"
                        e.LabelColumns = new BsColumn(1);

            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n\r\n");

                        WriteLiteralTo(__razor_template_writer, "                ");


            #line 53 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.EntityLine(e, f => f.Target));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "                ");


            #line 54 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.ValueLine(e, f => f.Subject));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");

                        WriteLiteralTo(__razor_template_writer, "                ");


            #line 55 "..\..\Mailing\Views\EmailMessage.cshtml"
                        WriteTo(__razor_template_writer, Html.ValueLine(e, f => f.IsBodyHtml, vl => vl.InlineCheckbox = true));


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "\r\n");


            #line 56 "..\..\Mailing\Views\EmailMessage.cshtml"


            #line default
            #line hidden

            #line 56 "..\..\Mailing\Views\EmailMessage.cshtml"
                        if (e.Value.State == EmailMessageState.Created)
                        {
            #line default
            #line hidden

            #line 58 "..\..\Mailing\Views\EmailMessage.cshtml"
                            WriteTo(__razor_template_writer, Html.ValueLine(e, f => f.Body, vl =>
                            {
                                vl.ValueLineType           = ValueLineType.TextArea;
                                vl.ValueHtmlProps["style"] = "width:100%; height:180px;";
                            }));


            #line default
            #line hidden

            #line 62 "..\..\Mailing\Views\EmailMessage.cshtml"



            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "                    <script>\r\n                        $(function () {\r\n");

                            WriteLiteralTo(__razor_template_writer, "                            ");


            #line 66 "..\..\Mailing\Views\EmailMessage.cshtml"
                            WriteTo(__razor_template_writer, MailingClient.Module["initHtmlEditor"](e.Compose("Body"), Signum.Engine.Mailing.EmailLogic.Configuration.DefaultCulture.Name));


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "\r\n                        });\r\n                    </script>\r\n");


            #line 69 "..\..\Mailing\Views\EmailMessage.cshtml"
                        }
                        else
                        {
                            var body = MailingClient.GetWebMailBody(e.Value.Body, new WebMailOptions
                            {
                                Attachments    = e.Value.Attachments,
                                UntrustedImage = null,
                                Url            = Url,
                            });


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "                    <div>\r\n");


            #line 79 "..\..\Mailing\Views\EmailMessage.cshtml"


            #line default
            #line hidden

            #line 79 "..\..\Mailing\Views\EmailMessage.cshtml"
                            if (e.Value.IsBodyHtml)
                            {
            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "                            <iframe");

                                WriteAttributeTo(__razor_template_writer, "id", Tuple.Create(" id=\"", 3080), Tuple.Create("\"", 3105)

            #line 81 "..\..\Mailing\Views\EmailMessage.cshtml"
                                                 , Tuple.Create(Tuple.Create("", 3085), Tuple.Create <System.Object, System.Int32>(e.Compose("iframe")

            #line default
            #line hidden
                                                                                                                                   , 3085), false)
                                                 );

                                WriteLiteralTo(__razor_template_writer, " style=\"width:100%\"");

                                WriteLiteralTo(__razor_template_writer, ">\r\n");

                                WriteLiteralTo(__razor_template_writer, "                                ");


            #line 82 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.Raw(body));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n                            </iframe>\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            <script>\r\n                                $(function " +
                                               "() {\r\n                                    var iframe = $(\".sf-email-message #");


            #line 86 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, e.Compose("iframe"));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\");\r\n");

                                WriteLiteralTo(__razor_template_writer, "                                    ");


            #line 87 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, MailingClient.Module["activateIFrame"](new Newtonsoft.Json.Linq.JRaw("iframe")));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n                                });\r\n                            </script>\r\n");


            #line 90 "..\..\Mailing\Views\EmailMessage.cshtml"
                            }
                            else
                            {
            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "<pre>\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            ");


            #line 94 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.Raw(HttpUtility.HtmlEncode(e.Value.Body)));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n                        </pre>\r\n");


            #line 96 "..\..\Mailing\Views\EmailMessage.cshtml"
                            }


            #line default
            #line hidden
                            WriteLiteralTo(__razor_template_writer, "                    </div>\r\n");


            #line 98 "..\..\Mailing\Views\EmailMessage.cshtml"
                        }


            #line default
            #line hidden
                        WriteLiteralTo(__razor_template_writer, "            ");
                    })

            #line 99 "..\..\Mailing\Views\EmailMessage.cshtml"
                             );

                    if (e.Value.Mixins.OfType <EmailReceptionMixin>().Any() && e.Value.Mixin <EmailReceptionMixin>().ReceptionInfo != null)
                    {
                        using (var ri = e.SubContext(f => f.Mixin <EmailReceptionMixin>().ReceptionInfo))
                        {
                            tabs.Tab("sfEmailReceptionInfo", ri.PropertyRoute.PropertyInfo.NiceName(),

            #line default
            #line hidden
                                     item => new System.Web.WebPages.HelperResult(__razor_template_writer => {
                                WriteLiteralTo(__razor_template_writer, "\r\n                        <fieldset>\r\n                            <legend>Propert" +
                                               "ies</legend>\r\n\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            ");


            #line 109 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.EntityLine(ri, f => f.Reception));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            ");


            #line 110 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.ValueLine(ri, f => f.UniqueId));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            ");


            #line 111 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.ValueLine(ri, f => f.SentDate));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            ");


            #line 112 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.ValueLine(ri, f => f.ReceivedDate));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n");

                                WriteLiteralTo(__razor_template_writer, "                            ");


            #line 113 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, Html.ValueLine(ri, f => f.DeletionDate));


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "\r\n\r\n                        </fieldset>\r\n\r\n                        <pre>");


            #line 117 "..\..\Mailing\Views\EmailMessage.cshtml"
                                WriteTo(__razor_template_writer, ri.Value.RawContent);


            #line default
            #line hidden
                                WriteLiteralTo(__razor_template_writer, "</pre>\r\n                    ");
                            })

            #line 118 "..\..\Mailing\Views\EmailMessage.cshtml"
                                     );
                        }
                    }
                }


            #line default
            #line hidden
                WriteLiteral("    </div>\r\n");


            #line 123 "..\..\Mailing\Views\EmailMessage.cshtml"
            }


            #line default
            #line hidden
        }
示例#6
0
        private void WebStart()
        {
            Navigator.Start(new NavigationManager("haradwaithwinds"));
            Finder.Start(new FinderManager());
            Constructor.Start(new ConstructorManager(), new ClientConstructorManager());

            OperationClient.Start(new OperationManager(), true);

            AuthClient.Start(
                types: true,
                property: true,
                queries: true,
                resetPassword: true,
                passwordExpiration: false,
                singleSignOnMessage: false);

            Navigator.EntitySettings <UserEntity>().CreateViewOverrides()
            .AfterLine((UserEntity u) => u.Role, (html, tc) => html.ValueLine(tc, u => u.Mixin <UserEmployeeMixin>().AllowLogin))
            .AfterLine((UserEntity u) => u.Role, (html, tc) => html.EntityLine(tc, u => u.Mixin <UserEmployeeMixin>().Employee));

            AuthAdminClient.Start(
                types: true,
                properties: true,
                queries: true,
                operations: true,
                permissions: true);

            MailingClient.Start(
                smtpConfig: true,
                newsletter: false,
                pop3Config: false,
                emailReport: false,
                quickLinkFrom: null);

            SMSClient.Start();

            SessionLogClient.Start();
            ExceptionClient.Start();
            UserQueriesClient.Start();
            FilesClient.Start(
                file: true,
                embeddedFile: true,
                filePath: false,
                embeddedFilePath: true);

            MapClient.Start();
            ChartClient.Start();
            ExcelClient.Start(
                toExcelPlain:  true,
                excelReport: false,
                excelAttachment: false);

            WordClient.Start();
            DashboardClient.Start();

            DisconnectedClient.Start();
            ProcessClient.Start(
                packages: true,
                packageOperations: true);

            TranslationClient.Start(new AlreadyTranslatedTranslator(new BingTranslator()),
                                    translatorUser: true,
                                    translationReplacement: false,
                                    instanceTranslator: true);

            SchedulerClient.Start(simpleTask: true);

            NoteClient.Start(typeof(UserEntity), /*Note*/ typeof(OrderEntity));
            AlertClient.Start(typeof(UserEntity), /*Alert*/ typeof(OrderEntity));
            LinksClient.Start(widget: true, contextualItems: true);

            ViewLogClient.Start();
            DiffLogClient.Start();

            HelpClient.Start("Images", "http://localhost:7654/");

            SouthwindClient.Start();

            CacheClient.Start();

            ProfilerClient.Start();

            ScriptHtmlHelper.Manager.MainAssembly = typeof(SouthwindClient).Assembly;
            SignumControllerFactory.MainAssembly  = typeof(SouthwindClient).Assembly;
            SignumControllerFactory.EveryController().AddFilters(ctx =>
                                                                 ctx.FilterInfo.AuthorizationFilters.OfType <AuthenticationRequiredAttribute>().Any() ? null : new AuthenticationRequiredAttribute());
            SignumControllerFactory.EveryController().AddFilters(new SignumExceptionHandlerAttribute());
            SignumControllerFactory.EveryController().AddFilters(new ProfilerFilterAttribute());
            SignumControllerFactory.RegisterAvoidValidate();

            Navigator.Initialize();

            OmniboxClient.Start();
            OmniboxClient.Register(new SpecialOmniboxProvider());
            OmniboxClient.Register(new EntityOmniboxProvider());
            OmniboxClient.Register(new DynamicQueryOmniboxProvider());
            OmniboxClient.Register(new UserQueryOmniboxProvider());
            OmniboxClient.Register(new ChartOmniboxProvider());
            OmniboxClient.Register(new UserChartOmniboxProvider());
            OmniboxClient.Register(new DashboardOmniboxProvider());
            OmniboxClient.Register(new HelpOmniboxProvider());
            OmniboxClient.Register(new MapOmniboxProvider());
        } //WebStart