#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.34003 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Areas.Config.Views.DocumentTemplate { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.Helpers; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.Web.Mvc.Html; using System.Web.Routing; using System.Web.Security; using System.Web.UI; using System.Web.WebPages; using Disco; using Disco.BI.Extensions; using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Areas/Config/Views/DocumentTemplate/Show.cshtml")] public partial class Show : Disco.Services.Web.WebViewPage { public Show() { } public override void Execute() { #line 2 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Authorization.Require(Claims.Config.DocumentTemplate.Show); var canConfig = Authorization.Has(Claims.Config.DocumentTemplate.Configure); #region Can Bulk Generate var canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate); if (canBulkGenerate) { switch (Model.DocumentTemplate.Scope) { case DocumentTemplate.DocumentTemplateScopes.Device: canBulkGenerate = Authorization.Has(Claims.Device.Actions.GenerateDocuments); break; case DocumentTemplate.DocumentTemplateScopes.Job: canBulkGenerate = Authorization.Has(Claims.Job.Actions.GenerateDocuments); break; case DocumentTemplate.DocumentTemplateScopes.User: canBulkGenerate = Authorization.Has(Claims.User.Actions.GenerateDocuments); break; default: throw new InvalidOperationException("Invalid DocumentType Scope"); } } #endregion ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Document Templates", MVC.Config.DocumentTemplate.Index(null), Model.DocumentTemplate.Description); #line default #line hidden WriteLiteral("\r\n\r\n \r\n \r\n \r\n " + " \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Id:\r\n "); #line 35 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.DisplayFor(model => model.DocumentTemplate.Id)); #line default #line hidden WriteLiteral("\r\n
Stored Instance" + "s:\r\n "); #line 41 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.DisplayFor(model => model.StoredInstanceCount)); #line default #line hidden WriteLiteral("\r\n
Description:\r\n " + " "); #line 47 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden #line 49 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.TextBoxFor(model => model.DocumentTemplate.Description)); #line default #line hidden #line 49 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 50 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 50 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 51 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 51 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var $Description = $('#DocumentTemplate_Description'); var $DescriptionAjaxSave = $Description.next('.ajaxSave'); $Description .watermark('Description') .focus(function () { $Description.select() }) .keydown(function (e) { $DescriptionAjaxSave.show(); if (e.which == 13) { $(this).blur(); } }).blur(function () { $DescriptionAjaxSave.hide(); }) .change(function () { $DescriptionAjaxSave.hide(); var $ajaxLoading = $DescriptionAjaxSave.next('.ajaxLoading').show(); var data = { Description: $Description.val() }; $.ajax({ url: '"); #line 72 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateDescription(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral(@"', dataType: 'json', data: data, success: function (d) { if (d == 'OK') { $ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow'); } else { $ajaxLoading.hide(); alert('Unable to update description: ' + d); } }, error: function (jqXHR, textStatus, errorThrown) { alert('Unable to update description: ' + textStatus); $ajaxLoading.hide(); } }); }); }); "); #line 91 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { if (string.IsNullOrEmpty(Model.DocumentTemplate.Description)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 97 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden #line 100 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Description); #line default #line hidden #line 100 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } #line default #line hidden WriteLiteral("
Always Flatten Fo" + "rm:\r\n "); #line 108 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden WriteLiteral("
Scope:\r\n " + " "); #line 139 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { #line default #line hidden #line 141 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.DropDownListFor(model => model.DocumentTemplate.Scope, Model.Scopes.ToSelectListItems(null))); #line default #line hidden #line 141 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 142 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 142 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var $scope = $('#DocumentTemplate_Scope'); $scope.change(function () { var $ajaxLoading = $scope.next('.ajaxLoading').show(); var data = { Scope: $scope.val() }; $.ajax({ url: '"); #line 150 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateScope(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral(@"', dataType: 'json', data: data, success: function (d) { if (d == 'OK') { $ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow'); scopeChange(); } else { $ajaxLoading.hide(); alert('Unable to update scope: ' + d); } }, error: function (jqXHR, textStatus, errorThrown) { alert('Unable to update scope: ' + textStatus); $ajaxLoading.hide(); } }); }); var $JobSubTypes = $('#Config_DocumentTemplates_JobSubTypes'); function scopeChange() { if ($scope.val() == 'Job') { $JobSubTypes.slideDown('fast'); } else { $JobSubTypes.slideUp('fast'); } } }); "); #line 180 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden WriteLiteral("
"); #line 183 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); #line default #line hidden WriteLiteral("
\r\n"); #line 184 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 185 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig || (Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.Job)) { #line default #line hidden WriteLiteral("
Template PDF\r\n " + " \r\n"); WriteLiteral(" "); #line 310 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLink("Download Template", MVC.API.DocumentTemplate.Template(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral("\r\n"); #line 311 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 311 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.Upload)) { #line default #line hidden WriteLiteral("
\r\n"); #line 314 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.Template(Model.DocumentTemplate.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" })) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n"); #line 318 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" $(function () { var $template = $('#Template'); $template.closest('form').submit(function () { if ($template.val() == '') { alert('A template file is required to upload.'); return false; } }); }); "); #line 330 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral("
Filter Expression" + ":\r\n "); #line 336 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { #line default #line hidden #line 338 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.TextBoxFor(model => model.DocumentTemplate.FilterExpression)); #line default #line hidden #line 338 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 339 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden #line 339 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 340 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 340 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n var $FilterExpres" + "sion = $(\'#DocumentTemplate_FilterExpression\');\r\n var $aj" + "axLoading = $FilterExpression.nextAll(\'.ajaxLoading\').first();\r\n " + " var $ajaxRemove = $FilterExpression.nextAll(\'.ajaxRemove\').first();\r\n " + " $FilterExpression\r\n .waterma" + "rk(\'Filter Expression\')\r\n .focus(function () { $F" + "ilterExpression.select() })\r\n .keydown(function (" + "e) {\r\n if (e.which == 13) {\r\n " + " $(this).blur();\r\n }\r\n" + " }).change(function () {\r\n " + " updateFilterExpression($FilterExpression.val());\r\n " + " });\r\n if ($FilterExpression.val() != \'\')\r\n" + " $ajaxRemove.show();\r\n $ajaxRe" + "move.click(function () {\r\n updateFilterExpression(\'\')" + ";\r\n $FilterExpression.val(\'\');\r\n " + " });\r\n var updateFilterExpression = function (filterExp" + "ression) {\r\n $ajaxLoading.show();\r\n " + " $ajaxRemove.hide();\r\n var data = { FilterEx" + "pression: filterExpression };\r\n $.ajax({\r\n " + " url: \'"); #line 367 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateFilterExpression(Model.DocumentTemplate.Id))); #line default #line hidden WriteLiteral(@"', dataType: 'json', data: data, success: function (d) { if (d == 'OK') { $ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow'); if (data.FilterExpression != '') $ajaxRemove.fadeIn('fast'); } else { $ajaxLoading.hide(); alert('Unable to update filter expression: ' + d); } }, error: function (jqXHR, textStatus, errorThrown) { alert('Unable to update filter expression: ' + textStatus); $ajaxLoading.hide(); } }); }; }); "); #line 388 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { if (string.IsNullOrWhiteSpace(Model.DocumentTemplate.FilterExpression)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 394 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 398 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.FilterExpression); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 400 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } #line default #line hidden WriteLiteral("
\r\n\r\n

Template Expressions<" + "/h2>\r\n"); #line 407 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.DocumentTemplate.Views._ExpressionsTable, Model.TemplateExpressions)); #line default #line hidden WriteLiteral("\r\n\r\n

\r\n This item will be permanently deleted and cannot be recovered.
This will not delete attachments which have already been imported, but any generated documents will no longer be automatically imported.
Are you sure?

$(function () { var button = $('#buttonDelete'); var buttonDialog = $(""#dialogConfirmDelete""); var buttonLink = button.attr('href'); button.attr('href', '#'); button.click(function () { buttonDialog.dialog('open'); return false; }); buttonDialog.dialog({ resizable: false, modal: true, autoOpen: false, buttons: { ""Delete"": function () { $this = $(this); $this.dialog('disable'); $this.dialog(""option"", ""buttons"", null); window.location.href = buttonLink; }, Cancel: function () { $(this).dialog(""close""); } } }); }); \r\n"); #line 446 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 446 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.Show)) { #line default #line hidden #line 448 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkButton("Expression Browser", MVC.Config.DocumentTemplate.ExpressionBrowser())); #line default #line hidden #line 448 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 450 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canBulkGenerate) { #line default #line hidden WriteLiteral(" Bulk Generate\r\n"); WriteLiteral(" (Model.DocumentTemplate.Id #line default #line hidden , 23204), false) ); WriteLiteral(">\r\n \r\n
\r\n Enter multiple  separated by <new line>, commas (,)" + " or semicolons (;).\r\n
\r\n \r\n

Examples:

\r\n \r\n \r\n \r\n \r\n \r\n"); #line 465 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden #line 465 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.BulkGenerate(Model.DocumentTemplate.Id), FormMethod.Post)) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n"); #line 469 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 471 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n"); #line 523 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 524 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.DocumentTemplate.Delete)) { #line default #line hidden #line 526 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkButton("Delete", MVC.API.DocumentTemplate.Delete(Model.DocumentTemplate.Id, true), "buttonDelete")); #line default #line hidden #line 526 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } #line default #line hidden WriteLiteral("\r\n"); } } } #pragma warning restore 1591