diff --git a/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs b/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs index 3de01a3a..afad8b29 100644 --- a/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs +++ b/Disco.Web/Areas/API/Controllers/DocumentTemplateController.cs @@ -20,6 +20,7 @@ using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Data.Entity; using System.IO; +using System.IO.Compression; using System.Linq; using System.Text.RegularExpressions; using System.Web; @@ -1880,6 +1881,82 @@ namespace Disco.Web.Areas.API.Controllers } } + [DiscoAuthorize(Claims.Config.DocumentTemplate.Configure)] + [HttpPost, ValidateAntiForgeryToken] + public virtual ActionResult BulkDownload([Required] string id, bool? latestOnly = null, DateTime? threshold = null) + { + var template = Database.DocumentTemplates.FirstOrDefault(t => t.Id == id) + ?? throw new ArgumentException("Unknown document template", nameof(id)); + + var attachments = BulkDownloadRetrieveAttachments(template, latestOnly ?? false, threshold); + + var responseStream = new MemoryStream(); + using (var archive = new ZipArchive(responseStream, ZipArchiveMode.Create, true)) + { + foreach (var attachment in attachments) + { + var repoFileName = attachment.RepositoryFilename(Database); + if (System.IO.File.Exists(repoFileName)) + { + var entry = archive.CreateEntry($"{attachment.Reference.ToString().Replace('\\', '_')}-{attachment.Timestamp:yyyyMMdd-HHmmss}_{attachment.Filename}", CompressionLevel.Fastest); + entry.LastWriteTime = attachment.Timestamp; + using (var entryStream = entry.Open()) + { + using (var attachmentStream = System.IO.File.OpenRead(repoFileName)) + { + attachmentStream.CopyTo(entryStream); + } + } + } + } + } + responseStream.Position = 0; + return File(responseStream, "application/zip", $"{template.Id}_Attachments_{DateTime.Now:yyyyMMdd-HHmmss}.zip"); + } + private List BulkDownloadRetrieveAttachments(DocumentTemplate template, bool latestOnly, DateTime? threshold) + { + List attachments; + + switch (template.Scope) + { + case DocumentTemplate.DocumentTemplateScopes.Device: + Authorization.Require(Claims.Device.ShowAttachments); + var deviceQuery = Database.DeviceAttachments + .Where(a => a.DocumentTemplateId == template.Id); + if (threshold.HasValue) + deviceQuery = deviceQuery.Where(a => a.Timestamp >= threshold.Value); + attachments = deviceQuery.OrderBy(a => a.Timestamp).ToList(); + break; + case DocumentTemplate.DocumentTemplateScopes.Job: + Authorization.Require(Claims.Job.ShowAttachments); + var jobQuery = Database.JobAttachments + .Where(a => a.DocumentTemplateId == template.Id); + if (threshold.HasValue) + jobQuery = jobQuery.Where(a => a.Timestamp >= threshold.Value); + attachments = jobQuery.OrderBy(a => a.Timestamp).ToList(); + break; + case DocumentTemplate.DocumentTemplateScopes.User: + Authorization.Require(Claims.User.ShowAttachments); + var userQuery = Database.UserAttachments + .Where(a => a.DocumentTemplateId == template.Id); + if (threshold.HasValue) + userQuery = userQuery.Where(a => a.Timestamp >= threshold.Value); + attachments = userQuery.OrderBy(a => a.Timestamp).ToList(); + break; + default: + throw new NotSupportedException(); + } + + if (latestOnly) + { + attachments.Reverse(); + attachments = attachments.GroupBy(a => a.Reference).Select(a => a.First()).OrderBy(a => a.Timestamp).ToList(); + } + + return attachments; + } + + #endregion #region Handlers diff --git a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml index 296ba167..5400b03e 100644 --- a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml +++ b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.cshtml @@ -16,26 +16,25 @@ Model.TemplateExpressions.All(e => e.All(p => !p.ParseError) && !Model.OnImportUserFlagRules.Any()); - #region Can Bulk Generate - var canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate); - if (canBulkGenerate) + var canBulkGenerate = false; + var canBulkDownload = false; + switch (Model.DocumentTemplate.Scope) { - 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"); - } + case DocumentTemplate.DocumentTemplateScopes.Device: + canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate) && Authorization.Has(Claims.Device.Actions.GenerateDocuments); + canBulkDownload = Authorization.Has(Claims.Device.ShowAttachments) && Model.StoredInstanceCount > 0; + break; + case DocumentTemplate.DocumentTemplateScopes.Job: + canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate) && Authorization.Has(Claims.Job.Actions.GenerateDocuments); + canBulkDownload = Authorization.Has(Claims.Job.ShowAttachments) && Model.StoredInstanceCount > 0; + break; + case DocumentTemplate.DocumentTemplateScopes.User: + canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate) && Authorization.Has(Claims.User.Actions.GenerateDocuments); + canBulkDownload = Authorization.Has(Claims.User.ShowAttachments) && Model.StoredInstanceCount > 0; + 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); @@ -1037,6 +1036,66 @@ { @Html.ActionLinkButton("Export Instances", MVC.Config.DocumentTemplate.Export(Model.DocumentTemplate.Id, null)) } + @if (canBulkDownload) + { + +
+ @using (Html.BeginForm(MVC.API.DocumentTemplate.BulkDownload(Model.DocumentTemplate.Id))) + { + @Html.AntiForgeryToken() +

Scope

+
    +
  • + +
  • +
  • + +
  • +
+
+

Threshold

+
+ +
+ } +
+ + + } @if (canBulkGenerate) { if (Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.User || Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.Device) @@ -1045,7 +1104,7 @@ } else { - Bulk Generate +
@switch (Model.DocumentTemplate.Scope) diff --git a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs index b2fbaeb6..e71c51a7 100644 --- a/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs +++ b/Disco.Web/Areas/Config/Views/DocumentTemplate/Show.generated.cs @@ -77,26 +77,25 @@ namespace Disco.Web.Areas.Config.Views.DocumentTemplate Model.TemplateExpressions.All(e => e.All(p => !p.ParseError) && !Model.OnImportUserFlagRules.Any()); - #region Can Bulk Generate - var canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate); - if (canBulkGenerate) + var canBulkGenerate = false; + var canBulkDownload = false; + switch (Model.DocumentTemplate.Scope) { - 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"); - } + case DocumentTemplate.DocumentTemplateScopes.Device: + canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate) && Authorization.Has(Claims.Device.Actions.GenerateDocuments); + canBulkDownload = Authorization.Has(Claims.Device.ShowAttachments) && Model.StoredInstanceCount > 0; + break; + case DocumentTemplate.DocumentTemplateScopes.Job: + canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate) && Authorization.Has(Claims.Job.Actions.GenerateDocuments); + canBulkDownload = Authorization.Has(Claims.Job.ShowAttachments) && Model.StoredInstanceCount > 0; + break; + case DocumentTemplate.DocumentTemplateScopes.User: + canBulkGenerate = Authorization.Has(Claims.Config.DocumentTemplate.BulkGenerate) && Authorization.Has(Claims.User.Actions.GenerateDocuments); + canBulkDownload = Authorization.Has(Claims.User.ShowAttachments) && Model.StoredInstanceCount > 0; + 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); @@ -112,14 +111,14 @@ WriteLiteral("\r\n(hideAdvanced ? " Config_HideAdvanced" : null + #line 46 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 2448), Tuple.Create(hideAdvanced ? " Config_HideAdvanced" : null #line default #line hidden -, 2079), false) +, 2448), false) ); WriteLiteral(">\r\n \r\n \r\n \r\n \r\n "); - #line 56 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 55 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.DisplayFor(model => model.DocumentTemplate.Id)); @@ -144,7 +143,7 @@ WriteLiteral("\r\n \r\n \r\n " \r\n \r\n \r\n WriteLiteral(" Stored Instance"); - #line 64 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 63 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.StoredInstanceCount == 1 ? null : "s"); @@ -164,13 +163,13 @@ WriteLiteral("\r\n \r\n \r\n "h>\r\n \r\n \r\n #line default #line hidden - #line 74 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 73 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.TextBoxFor(model => model.DocumentTemplate.Description)); #line default #line hidden - #line 74 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 73 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 75 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 74 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 75 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 74 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 76 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 75 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 76 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 75 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -231,7 +230,7 @@ WriteLiteral(@"> '"); - #line 82 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 81 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateDescription(Model.DocumentTemplate.Id))); @@ -242,7 +241,7 @@ WriteLiteral("\',\r\n \'Description\'\r\n " \r\n"); - #line 87 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 86 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -259,7 +258,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None Specified>\r\n"); - #line 93 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 92 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -268,14 +267,14 @@ WriteLiteral("><None Specified>\r\n"); #line default #line hidden - #line 96 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 95 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Description); #line default #line hidden - #line 96 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 95 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -288,13 +287,13 @@ WriteLiteral(" \r\n \r\n " \r\n <" + "/tr>\r\n"); - #line 364 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 363 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 364 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 363 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -1294,13 +1293,13 @@ WriteLiteral(" />\r\n \r\n WriteLiteral(" \r\n \r\n"); - #line 442 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 441 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -1540,13 +1539,13 @@ WriteLiteral(">\r\n

Advanced Options

\r\n
\r\n "); - #line 64 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 63 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.StoredInstanceCount.ToString("n0")); @@ -153,7 +152,7 @@ WriteLiteral("\r\n
\r\n"); - #line 72 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 71 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 72 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 71 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -178,42 +177,42 @@ WriteLiteral("\r\n
\r\n
\r\n"); - #line 107 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 106 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 107 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 106 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -310,7 +309,7 @@ WriteLiteral(" type=\"checkbox\""); WriteLiteral(" "); - #line 109 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 108 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.IsHidden ? new MvcHtmlString("checked=\"checked\" ") : null); @@ -325,20 +324,20 @@ WriteLiteral(" for=\"DocumentTemplate_IsHidden\""); WriteLiteral(">Hidden\r\n"); - #line 111 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 110 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 111 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 110 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 111 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 110 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -356,7 +355,7 @@ WriteLiteral(@"> '"); - #line 117 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 116 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateIsHidden(Model.DocumentTemplate.Id))); @@ -367,7 +366,7 @@ WriteLiteral("\',\r\n \'IsHidden\'\r\ " \r\n"); - #line 122 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 121 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -384,7 +383,7 @@ WriteLiteral(" type=\"checkbox\""); WriteLiteral(" "); - #line 125 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 124 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.IsHidden ? new MvcHtmlString("checked=\"checked\" ") : null); @@ -399,7 +398,7 @@ WriteLiteral(" for=\"DocumentTemplate_IsHidden\""); WriteLiteral(">Hidden\r\n"); - #line 127 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 126 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -430,7 +429,7 @@ WriteLiteral(@">If selected the template will not appear in the list of docu

"); - #line 141 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 140 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); @@ -451,7 +450,7 @@ WriteLiteral(" class=\"fa fa-info-circle\""); WriteLiteral(">This template is generated from "); - #line 144 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 143 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); @@ -459,29 +458,29 @@ WriteLiteral(">This template is generated from "); #line hidden WriteLiteral("s. Any expressions within the Template PDF will be evaluated within the (Url.Action(MVC.Config.Expressions.Browser()) + #line 143 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 7327), Tuple.Create(Url.Action(MVC.Config.Expressions.Browser()) #line default #line hidden -, 6958), false) -, Tuple.Create(Tuple.Create("", 7005), Tuple.Create("#", 7005), true) +, 7327), false) +, Tuple.Create(Tuple.Create("", 7374), Tuple.Create("#", 7374), true) - #line 144 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 7006), Tuple.Create(Model.DocumentTemplate.Scope + #line 143 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 7375), Tuple.Create(Model.DocumentTemplate.Scope #line default #line hidden -, 7006), false) -, Tuple.Create(Tuple.Create("", 7037), Tuple.Create("Scope", 7037), true) +, 7375), false) +, Tuple.Create(Tuple.Create("", 7406), Tuple.Create("Scope", 7406), true) ); WriteLiteral(">"); - #line 144 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 143 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.Scope); @@ -497,13 +496,13 @@ WriteLiteral(" class=\"button small\""); WriteLiteral(">Change Scope\r\n

\r\n"); - #line 150 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 149 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 150 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 149 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -521,13 +520,13 @@ WriteLiteral(" class=\"dialog\""); WriteLiteral(">\r\n"); - #line 153 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 152 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 153 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 152 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.UpdateScope(Model.DocumentTemplate.Id, redirect: true))) { @@ -535,14 +534,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 155 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 154 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 155 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 154 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -565,13 +564,13 @@ WriteLiteral(" name=\"Scope\""); WriteLiteral(">\r\n"); - #line 159 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 158 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 159 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 158 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var scope in Model.Scopes) { @@ -580,30 +579,30 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (scope + #line 160 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 8605), Tuple.Create(scope #line default #line hidden -, 8236), false) +, 8605), false) ); -WriteAttribute("selected", Tuple.Create(" selected=\"", 8243), Tuple.Create("\"", 8315) +WriteAttribute("selected", Tuple.Create(" selected=\"", 8612), Tuple.Create("\"", 8684) - #line 161 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 8254), Tuple.Create(scope == Model.DocumentTemplate.Scope ? " selected" : null + #line 160 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 8623), Tuple.Create(scope == Model.DocumentTemplate.Scope ? " selected" : null #line default #line hidden -, 8254), false) +, 8623), false) ); WriteLiteral(">"); - #line 161 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 160 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(scope); @@ -612,7 +611,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 162 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 161 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -622,7 +621,7 @@ WriteLiteral(" \r\n " \r\n"); - #line 165 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 164 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -645,13 +644,13 @@ WriteLiteral(">Expressions within the Template PDF may need to be updated to "\n \r\n"); - #line 171 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 170 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 171 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 170 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.DocumentTemplate.UsersLinkedGroup != null || Model.DocumentTemplate.DevicesLinkedGroup != null) { @@ -676,7 +675,7 @@ WriteLiteral(@">Warning: This Document Template contains Li "); - #line 178 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 177 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -711,7 +710,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 207 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 206 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -720,7 +719,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 208 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 207 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.Job) { @@ -738,13 +737,13 @@ WriteLiteral(" id=\"Config_DocumentTemplates_JobSubTypes\""); WriteLiteral(">\r\n
\r\n"); - #line 214 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 213 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 214 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 213 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.DocumentTemplate.JobSubTypes.Count > 0) { @@ -754,13 +753,13 @@ WriteLiteral(">\r\n
\r\n"); WriteLiteral("
    \r\n"); - #line 217 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 216 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 217 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 216 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var jobType in Model.DocumentTemplate.JobSubTypes.GroupBy(jst => jst.JobType).OrderBy(jtg => jtg.Key.Description)) { @@ -772,7 +771,7 @@ WriteLiteral("
  • \r\n"); WriteLiteral(" "); - #line 220 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 219 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(jobType.Key.Description); @@ -781,13 +780,13 @@ WriteLiteral(" "); WriteLiteral("\r\n
      \r\n"); - #line 222 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 221 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 222 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 221 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (jobType.Count() == Model.JobTypes.FirstOrDefault(jt => jt.Id == jobType.Key.Id).JobSubTypes.Count) { @@ -801,7 +800,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">[All Sub Types]\r\n"); - #line 225 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 224 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -814,7 +813,7 @@ WriteLiteral(">[All Sub Types]\r\n"); WriteLiteral("
    • "); - #line 230 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 229 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(jobSubType.Description); @@ -823,7 +822,7 @@ WriteLiteral(" \r\n"); - #line 231 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 230 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -834,7 +833,7 @@ WriteLiteral("
    \r\n "
  • \r\n"); - #line 235 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 234 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -843,7 +842,7 @@ WriteLiteral("
\r\n WriteLiteral(" \r\n"); - #line 237 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 236 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -858,7 +857,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><No Filter>\r\n"); - #line 241 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 240 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -867,13 +866,13 @@ WriteLiteral("><No Filter>\r\n"); WriteLiteral("
\r\n"); - #line 243 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 242 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 243 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 242 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -901,13 +900,13 @@ WriteLiteral(" title=\"Job Type Filter\""); WriteLiteral(">\r\n"); - #line 247 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 246 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 247 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 246 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.UpdateJobSubTypes(Model.DocumentTemplate.Id, null, true))) { @@ -915,14 +914,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 249 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 248 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 249 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 248 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" var selectedTypes = Model.DocumentTemplate.JobSubTypes.Select(jst => jst.JobType).Distinct().ToList(); foreach (var jt in Model.JobTypes) @@ -938,35 +937,35 @@ WriteLiteral(" class=\"jobTypes\""); WriteLiteral(">\r\n

\r\n " + " (jt.Id + #line 254 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 15132), Tuple.Create(jt.Id #line default #line hidden -, 14763), false) +, 15132), false) ); WriteLiteral(" class=\"jobType\""); WriteLiteral(" type=\"checkbox\""); -WriteAttribute("value", Tuple.Create(" value=\"", 14804), Tuple.Create("\"", 14820) +WriteAttribute("value", Tuple.Create(" value=\"", 15173), Tuple.Create("\"", 15189) - #line 255 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 14812), Tuple.Create(jt.Id + #line 254 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 15181), Tuple.Create(jt.Id #line default #line hidden -, 14812), false) +, 15181), false) ); WriteLiteral(" "); - #line 255 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 254 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(selectedTypes.Contains(jt) ? "checked=\" checked\"" : null); @@ -974,21 +973,21 @@ WriteLiteral(" "); #line hidden WriteLiteral(" />(jt.Id + #line 254 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 15273), Tuple.Create(jt.Id #line default #line hidden -, 14904), false) +, 15273), false) ); WriteLiteral(">"); - #line 255 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 254 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(jt.Description); @@ -997,15 +996,15 @@ WriteLiteral(">"); WriteLiteral("\r\n

\r\n " + " (jt.Id + #line 256 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 15437), Tuple.Create(jt.Id #line default #line hidden -, 15068), false) +, 15437), false) ); WriteLiteral(" class=\"jobSubTypes\""); @@ -1015,7 +1014,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 258 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 257 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(CommonHelpers.CheckboxBulkSelect(string.Format("CheckboxBulkSelect_{0}", jt.Id), "div")); @@ -1026,7 +1025,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 259 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 258 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(CommonHelpers.CheckBoxList("JobSubTypes", jt.JobSubTypes.OrderBy(jst => jst.Description).ToSelectListItems(Model.DocumentTemplate.JobSubTypes), 2)); @@ -1036,7 +1035,7 @@ WriteLiteral("\r\n
\r\n " \r\n"); - #line 262 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 261 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -1090,7 +1089,7 @@ WriteLiteral(" \r\n"); - #line 309 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 308 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -1099,7 +1098,7 @@ WriteLiteral(" \r\n"); - #line 335 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 334 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -1206,7 +1205,7 @@ WriteLiteral(" type=\"checkbox\""); WriteLiteral(" "); - #line 338 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 337 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.FlattenForm ? new MvcHtmlString("checked=\"checked\" ") : new MvcHtmlString(string.Empty)); @@ -1221,7 +1220,7 @@ WriteLiteral(" for=\"DocumentTemplate_FlattenForm\""); WriteLiteral(">Flatten Form\r\n"); - #line 340 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 339 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -1264,27 +1263,27 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.DocumentTemplate.TemplatePreview(Model.DocumentTemplate.Id)) + #line 359 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 22192), Tuple.Create(Url.Action(MVC.API.DocumentTemplate.TemplatePreview(Model.DocumentTemplate.Id)) #line default #line hidden -, 21823), false) +, 22192), false) ); WriteLiteral(" />\r\n \r\n
\r\n"); - #line 368 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 367 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 368 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 367 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.TemplatePagesHaveAttachmentId.Any(i => !i)) { @@ -1314,13 +1313,13 @@ WriteLiteral(" class=\"info-box\""); WriteLiteral(">\r\n"); - #line 371 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 370 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 371 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 370 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" for (int i = 0; i < Model.TemplatePagesHaveAttachmentId.Count; i++) { if (!Model.TemplatePagesHaveAttachmentId[i]) @@ -1340,7 +1339,7 @@ WriteLiteral(" class=\"fa fa-question-circle\""); WriteLiteral(">Note: Page "); - #line 376 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 375 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(i + 1); @@ -1350,7 +1349,7 @@ WriteLiteral(" does not have a DiscoAttachmentId field.\r\n "

\r\n"); - #line 378 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 377 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -1368,7 +1367,7 @@ WriteLiteral(@"> "); - #line 384 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 383 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -1383,7 +1382,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 386 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 385 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkSmallButton("Download Template", MVC.API.DocumentTemplate.Template(Model.DocumentTemplate.Id))); @@ -1392,13 +1391,13 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 387 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 386 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 387 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 386 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.Upload)) { @@ -1425,13 +1424,13 @@ WriteLiteral(">\r\n

Select a PDF Temp "h4>\r\n
\r\n"); - #line 393 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 392 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 393 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 392 "..\..\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" })) { @@ -1439,14 +1438,14 @@ WriteLiteral(">\r\n

Select a PDF Temp #line default #line hidden - #line 395 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 394 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 395 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 394 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -1467,7 +1466,7 @@ WriteLiteral(" style=\"width: 250px;\""); WriteLiteral(" />\r\n"); - #line 397 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 396 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -1513,7 +1512,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 438 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 437 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -1523,7 +1522,7 @@ WriteLiteral("

\r\n

\r\n "sion:\r\n \r\n \r\n #line default #line hidden - #line 716 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 715 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 716 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 715 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 717 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 716 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Hidden("ruleId", "")); #line default #line hidden - #line 717 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 716 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2400,19 +2399,19 @@ WriteLiteral(" id=\"DocumentTemplate_OnImportUserFlagRules_AddDialog\""); WriteLiteral(" class=\"dialog\""); -WriteAttribute("title", Tuple.Create(" title=\"", 43340), Tuple.Create("\"", 43402) -, Tuple.Create(Tuple.Create("", 43348), Tuple.Create("On", 43348), true) -, Tuple.Create(Tuple.Create(" ", 43350), Tuple.Create("Import", 43351), true) -, Tuple.Create(Tuple.Create(" ", 43357), Tuple.Create("User", 43358), true) -, Tuple.Create(Tuple.Create(" ", 43362), Tuple.Create("Flag", 43363), true) -, Tuple.Create(Tuple.Create(" ", 43367), Tuple.Create("Rule:", 43368), true) +WriteAttribute("title", Tuple.Create(" title=\"", 43709), Tuple.Create("\"", 43771) +, Tuple.Create(Tuple.Create("", 43717), Tuple.Create("On", 43717), true) +, Tuple.Create(Tuple.Create(" ", 43719), Tuple.Create("Import", 43720), true) +, Tuple.Create(Tuple.Create(" ", 43726), Tuple.Create("User", 43727), true) +, Tuple.Create(Tuple.Create(" ", 43731), Tuple.Create("Flag", 43732), true) +, Tuple.Create(Tuple.Create(" ", 43736), Tuple.Create("Rule:", 43737), true) - #line 720 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create(" ", 43373), Tuple.Create(Model.DocumentTemplate.Id + #line 719 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create(" ", 43742), Tuple.Create(Model.DocumentTemplate.Id #line default #line hidden -, 43374), false) +, 43743), false) ); WriteLiteral(">\r\n \r\n"); - #line 722 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 721 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 722 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 721 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" switch (Model.DocumentTemplate.Scope) { case "Device": @@ -2441,7 +2440,7 @@ WriteLiteral("
\r\n "gned user.\r\n
\r\n"); - #line 728 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 727 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; case "Job": @@ -2453,7 +2452,7 @@ WriteLiteral("
\r\n "ted user.\r\n
\r\n"); - #line 733 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 732 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; case "User": @@ -2465,7 +2464,7 @@ WriteLiteral("
\r\n "
\r\n"); - #line 738 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 737 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; } @@ -2475,13 +2474,13 @@ WriteLiteral("
\r\n WriteLiteral("
\r\n"); - #line 741 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 740 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 741 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 740 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.AddOnImportUserFlagRule(Model.DocumentTemplate.Id))) { @@ -2489,14 +2488,14 @@ WriteLiteral(" \r\n"); #line default #line hidden - #line 743 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 742 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 743 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 742 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -2547,13 +2546,13 @@ WriteLiteral(" class=\"dialog-item-picker\""); WriteLiteral(">\r\n"); - #line 753 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 752 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 753 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 752 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var flag in Model.UserFlags) { @@ -2566,72 +2565,72 @@ WriteLiteral(" class=\"item\""); WriteLiteral(">\r\n (flag.Id + #line 755 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46385), Tuple.Create(flag.Id #line default #line hidden -, 46016), false) +, 46385), false) ); WriteLiteral(" type=\"radio\""); WriteLiteral(" name=\"userFlagId\""); -WriteAttribute("value", Tuple.Create(" value=\"", 46056), Tuple.Create("\"", 46072) +WriteAttribute("value", Tuple.Create(" value=\"", 46425), Tuple.Create("\"", 46441) - #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 46064), Tuple.Create(flag.Id + #line 755 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46433), Tuple.Create(flag.Id #line default #line hidden -, 46064), false) +, 46433), false) ); WriteLiteral(" required />\r\n (flag.Id + #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46564), Tuple.Create(flag.Id #line default #line hidden -, 46195), false) +, 46564), false) ); WriteLiteral(">(flag.Icon + #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46590), Tuple.Create(flag.Icon #line default #line hidden -, 46221), false) -, Tuple.Create(Tuple.Create(" ", 46233), Tuple.Create("fa-fw", 46234), true) -, Tuple.Create(Tuple.Create(" ", 46239), Tuple.Create("fa-lg", 46240), true) -, Tuple.Create(Tuple.Create(" ", 46245), Tuple.Create("d-", 46246), true) +, 46590), false) +, Tuple.Create(Tuple.Create(" ", 46602), Tuple.Create("fa-fw", 46603), true) +, Tuple.Create(Tuple.Create(" ", 46608), Tuple.Create("fa-lg", 46609), true) +, Tuple.Create(Tuple.Create(" ", 46614), Tuple.Create("d-", 46615), true) - #line 757 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 46248), Tuple.Create(flag.IconColour + #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 46617), Tuple.Create(flag.IconColour #line default #line hidden -, 46248), false) +, 46617), false) ); WriteLiteral(">"); - #line 757 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 756 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(flag.Name); @@ -2640,7 +2639,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 759 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 758 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2668,7 +2667,7 @@ WriteLiteral(" name=\"comments\""); WriteLiteral(">\r\n \r\n"); - #line 767 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 766 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2677,7 +2676,7 @@ WriteLiteral(">\r\n \r\n"); WriteLiteral(" \r\n"); - #line 769 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 768 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -2783,7 +2782,7 @@ WriteLiteral(">\r\n $(function () {\r\n ""); - #line 881 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 880 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2800,7 +2799,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None Specified>\r\n"); - #line 887 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 886 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2824,13 +2823,13 @@ WriteLiteral(@"> "); - #line 899 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 898 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 899 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 898 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var rule in Model.OnImportUserFlagRules) { @@ -2841,7 +2840,7 @@ WriteLiteral("
\r\n " \r\n WriteLiteral("\r\n \r\n " \r\n WriteLiteral("  \r\n"); - #line 918 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 917 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2960,7 +2959,7 @@ WriteLiteral(" class=\"whitespace-pre-wrap\""); WriteLiteral(">"); - #line 921 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 920 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.Comments); @@ -2969,7 +2968,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 922 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 921 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2979,7 +2978,7 @@ WriteLiteral(" \r\n " \r\n"); - #line 925 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 924 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2988,7 +2987,7 @@ WriteLiteral(" \r\n WriteLiteral(" \r\n
\r\n"); - #line 456 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 455 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 456 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 455 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { @@ -1554,56 +1553,56 @@ WriteLiteral(">\r\n

Advanced Options

\r\n \r\n #line default #line hidden - #line 458 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 457 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.EditorFor(model => model.DocumentTemplate.FilterExpression)); #line default #line hidden - #line 458 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 457 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 459 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 458 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden - #line 459 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 458 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 460 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 459 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 460 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 459 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 461 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 460 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 461 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 460 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -1625,7 +1624,7 @@ WriteLiteral(@"> '"); - #line 471 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 470 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateFilterExpression(Model.DocumentTemplate.Id))); @@ -1654,7 +1653,7 @@ WriteLiteral("\',\r\n \'FilterExpression\ " \r\n"); - #line 500 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 499 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -1671,7 +1670,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None Specified>\r\n"); - #line 506 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 505 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -1688,7 +1687,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 510 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 509 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.FilterExpression); @@ -1697,7 +1696,7 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n"); - #line 512 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 511 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -1729,13 +1728,13 @@ WriteLiteral(@">This expression will be evaluated to determine if this templ "); - #line 526 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 525 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 526 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 525 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { @@ -1743,56 +1742,56 @@ WriteLiteral(@">This expression will be evaluated to determine if this templ #line default #line hidden - #line 528 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 527 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.EditorFor(model => model.DocumentTemplate.OnGenerateExpression)); #line default #line hidden - #line 528 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 527 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 529 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 528 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden - #line 529 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 528 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 530 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 529 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 530 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 529 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 531 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 530 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 531 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 530 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -1814,7 +1813,7 @@ WriteLiteral(@"> '"); - #line 541 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 540 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateOnGenerateExpression(Model.DocumentTemplate.Id))); @@ -1843,7 +1842,7 @@ WriteLiteral("\',\r\n \'OnGenerateExpress " \r\n"); - #line 570 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 569 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -1860,7 +1859,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None Specified>\r\n"); - #line 576 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 575 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -1877,7 +1876,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 580 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 579 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.OnGenerateExpression); @@ -1886,7 +1885,7 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n"); - #line 582 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 581 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -1918,13 +1917,13 @@ WriteLiteral(@">This expression will be evaluated each time a document is ge "); - #line 596 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 595 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 596 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 595 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.DocumentTemplate.ConfigureFilterExpression)) { @@ -1932,56 +1931,56 @@ WriteLiteral(@">This expression will be evaluated each time a document is ge #line default #line hidden - #line 598 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 597 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.EditorFor(model => model.DocumentTemplate.OnImportAttachmentExpression)); #line default #line hidden - #line 598 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 597 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 599 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 598 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden - #line 599 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 598 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 600 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 599 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 600 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 599 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 601 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 600 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 601 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 600 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -2003,7 +2002,7 @@ WriteLiteral(@"> '"); - #line 611 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 610 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Url.Action(MVC.API.DocumentTemplate.UpdateOnImportAttachmentExpression(Model.DocumentTemplate.Id))); @@ -2032,7 +2031,7 @@ WriteLiteral("\',\r\n \'OnImportAttachmen " });\r\n \r\n"); - #line 640 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 639 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2049,7 +2048,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None Specified>\r\n"); - #line 646 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 645 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2066,7 +2065,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 650 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 649 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Model.DocumentTemplate.OnImportAttachmentExpression); @@ -2075,7 +2074,7 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n"); - #line 652 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 651 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -2107,13 +2106,13 @@ WriteLiteral(@">This expression will be evaluated each time a document is im "); - #line 666 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 665 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 666 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 665 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig && Authorization.Has(Claims.Config.UserFlag.Configure)) { @@ -2138,14 +2137,14 @@ WriteLiteral(@"> (Model.OnImportUserFlagRules.Any() ? "hidden" : null + #line 677 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 40629), Tuple.Create(Model.OnImportUserFlagRules.Any() ? "hidden" : null #line default #line hidden -, 40260), false) +, 40629), false) ); WriteLiteral(">\r\n <None Specified>\r\n \r\n"); - #line 681 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 680 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 681 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 680 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" foreach (var rule in Model.OnImportUserFlagRules) { @@ -2177,7 +2176,7 @@ WriteLiteral(" \r\n \r\n \r\n " \r\n WriteLiteral("  \r\n"); - #line 700 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 699 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2307,7 +2306,7 @@ WriteLiteral(" class=\"whitespace-pre-wrap\""); WriteLiteral(">"); - #line 703 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 702 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.Comments); @@ -2316,7 +2315,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 704 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 703 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2339,7 +2338,7 @@ WriteLiteral(">\r\n \r\n " \r\n"); - #line 711 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 710 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2348,7 +2347,7 @@ WriteLiteral(">\r\n \r\n WriteLiteral(" \r\n
"); - #line 684 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 683 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.AddFlag ? "Assign" : "Remove"); @@ -2197,37 +2196,37 @@ WriteLiteral(">\r\n "); WriteLiteral("\r\n " + " (rule.UserFlag.Icon + #line 685 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 41247), Tuple.Create(rule.UserFlag.Icon #line default #line hidden -, 40878), false) -, Tuple.Create(Tuple.Create(" ", 40899), Tuple.Create("fa-lg", 40900), true) -, Tuple.Create(Tuple.Create(" ", 40905), Tuple.Create("d-", 40906), true) +, 41247), false) +, Tuple.Create(Tuple.Create(" ", 41268), Tuple.Create("fa-lg", 41269), true) +, Tuple.Create(Tuple.Create(" ", 41274), Tuple.Create("d-", 41275), true) - #line 686 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 40908), Tuple.Create(rule.UserFlag.IconColour + #line 685 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 41277), Tuple.Create(rule.UserFlag.IconColour #line default #line hidden -, 40908), false) +, 41277), false) ); WriteLiteral(">\r\n"); - #line 687 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 686 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 687 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 686 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.UserFlag.Configure)) { @@ -2237,7 +2236,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 689 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 688 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLink(rule.UserFlag.Name, MVC.Config.UserFlag.Index(rule.UserFlag.Id))); @@ -2246,7 +2245,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 690 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 689 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2257,7 +2256,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 693 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 692 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.UserFlag.Name); @@ -2266,7 +2265,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 694 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 693 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2276,13 +2275,13 @@ WriteLiteral(" \r\n"); - #line 697 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 696 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 697 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 696 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (string.IsNullOrWhiteSpace(rule.Comments)) { @@ -2292,7 +2291,7 @@ WriteLiteral("
\r\n"); - #line 714 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 713 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.RemoveOnImportUserFlagRule(Model.DocumentTemplate.Id), FormMethod.Post, new { id = "DocumentTemplate_OnImportUserFlagRules_Remove" })) { @@ -2356,28 +2355,28 @@ WriteLiteral("
"); - #line 902 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 901 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.AddFlag ? "Assign" : "Remove"); @@ -2850,37 +2849,37 @@ WriteLiteral("
\r\n " + " (rule.UserFlag.Icon + #line 903 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" +, Tuple.Create(Tuple.Create("", 54852), Tuple.Create(rule.UserFlag.Icon #line default #line hidden -, 54483), false) -, Tuple.Create(Tuple.Create(" ", 54504), Tuple.Create("fa-lg", 54505), true) -, Tuple.Create(Tuple.Create(" ", 54510), Tuple.Create("d-", 54511), true) +, 54852), false) +, Tuple.Create(Tuple.Create(" ", 54873), Tuple.Create("fa-lg", 54874), true) +, Tuple.Create(Tuple.Create(" ", 54879), Tuple.Create("d-", 54880), true) - #line 904 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" - , Tuple.Create(Tuple.Create("", 54513), Tuple.Create(rule.UserFlag.IconColour + #line 903 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create("", 54882), Tuple.Create(rule.UserFlag.IconColour #line default #line hidden -, 54513), false) +, 54882), false) ); WriteLiteral(">\r\n"); - #line 905 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 904 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 905 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 904 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Authorization.Has(Claims.Config.UserFlag.Configure)) { @@ -2890,7 +2889,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 907 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 906 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLink(rule.UserFlag.Name, MVC.Config.UserFlag.Index(rule.UserFlag.Id))); @@ -2899,7 +2898,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 908 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 907 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else { @@ -2910,7 +2909,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 911 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 910 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(rule.UserFlag.Name); @@ -2919,7 +2918,7 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 912 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 911 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -2929,13 +2928,13 @@ WriteLiteral(" \r\n"); - #line 915 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 914 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 915 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 914 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (string.IsNullOrWhiteSpace(rule.Comments)) { @@ -2945,7 +2944,7 @@ WriteLiteral("
\r\n"); - #line 928 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 927 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -3026,7 +3025,7 @@ WriteLiteral(@"> WriteLiteral(" "); - #line 946 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 945 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, @@ -3045,7 +3044,7 @@ WriteLiteral("\r\n"); WriteLiteral(" "); - #line 955 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 954 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, @@ -3062,13 +3061,13 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 964 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 963 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 964 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 963 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canConfig) { @@ -3076,14 +3075,14 @@ WriteLiteral("\r\n"); #line default #line hidden - #line 966 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 965 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupShared)); #line default #line hidden - #line 966 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 965 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -3101,7 +3100,7 @@ WriteLiteral(">\r\n

Template Expressions

\r\n"); WriteLiteral(" "); - #line 976 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 975 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.Partial(MVC.Config.DocumentTemplate.Views._ExpressionsTable, Model.TemplateExpressions)); @@ -3118,13 +3117,13 @@ WriteLiteral(" class=\"dialog\""); WriteLiteral(">\r\n"); - #line 980 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 979 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 980 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 979 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.Delete(Model.DocumentTemplate.Id, true))) { @@ -3132,14 +3131,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 982 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 981 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 982 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 981 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } @@ -3195,13 +3194,13 @@ WriteLiteral(" class=\"actionBar\""); WriteLiteral(">\r\n"); - #line 1020 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1019 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 1020 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1019 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (hideAdvanced) { @@ -3227,7 +3226,7 @@ WriteLiteral(@" \r\n"); + + + #line 1098 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" "); + + + #line 1099 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (canBulkGenerate) { if (Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.User || Model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.Device) @@ -3296,14 +3482,14 @@ WriteLiteral(" "); #line default #line hidden - #line 1044 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1103 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.ActionLinkButton("Bulk Generate", MVC.Config.DocumentTemplate.BulkGenerate(Model.DocumentTemplate.Id))); #line default #line hidden - #line 1044 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1103 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } else @@ -3312,15 +3498,15 @@ WriteLiteral(" "); #line default #line hidden -WriteLiteral(" Bulk Generate\r\n"); +WriteLiteral(">Bulk Generate\r\n"); WriteLiteral(" (Model.DocumentTemplate.Id + #line 1108 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + , Tuple.Create(Tuple.Create(" ", 66471), Tuple.Create(Model.DocumentTemplate.Id #line default #line hidden -, 62664), false) +, 66472), false) ); WriteLiteral(">\r\n \r\n"); - #line 1051 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1110 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 1051 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1110 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" switch (Model.DocumentTemplate.Scope) { case "Device": @@ -3395,7 +3581,7 @@ WriteLiteral(" class=\"example3 code\""); WriteLiteral(">01234567;ABCD9876;8VQ6G2R
\r\n
\r\n"); - #line 1067 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1126 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; case "Job": @@ -3434,7 +3620,7 @@ WriteLiteral(" class=\"example3 code\""); WriteLiteral(">86;99;44\r\n \r\n"); - #line 1082 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1141 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" break; } @@ -3444,13 +3630,13 @@ WriteLiteral(">86;99;44\r\n \r\n" WriteLiteral(" \r\n"); - #line 1085 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1144 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" #line default #line hidden - #line 1085 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1144 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" using (Html.BeginForm(MVC.API.DocumentTemplate.BulkGenerate(Model.DocumentTemplate.Id))) { @@ -3458,14 +3644,14 @@ WriteLiteral(" \r\n"); #line default #line hidden - #line 1087 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1146 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden - #line 1087 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1146 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -3494,7 +3680,7 @@ WriteLiteral(" data-val-required=\"Identifiers are required\""); WriteLiteral(">\r\n"); - #line 1090 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1149 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" if (Model.TemplatePageCount > 1 && Model.TemplatePageCount % 2 != 0) { @@ -3523,7 +3709,7 @@ WriteLiteral(">Insert Blank Pages for Double-Sided Printing\r\n " \r\n"); - #line 1095 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1154 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" } } @@ -3533,7 +3719,7 @@ WriteLiteral(">Insert Blank Pages for Double-Sided Printing\r\n WriteLiteral(" \r\n"); - #line 1098 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" + #line 1157 "..\..\Areas\Config\Views\DocumentTemplate\Show.cshtml" @@ -3571,7 +3757,7 @@ WriteLiteral(@"