Beispiel #1
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
        }
Beispiel #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
        }
Beispiel #3
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
        }