Files
Disco/Disco.Web/Areas/Config/Views/Export/_Edit.generated.cs
T
2025-07-31 16:18:32 +10:00

1182 lines
37 KiB
C#

#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Disco.Web.Areas.Config.Views.Export
{
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.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/Export/_Edit.cshtml")]
public partial class _Edit : Disco.Services.Web.WebViewPage<Disco.Web.Areas.Config.Models.Export.EditModel>
{
public _Edit()
{
}
public override void Execute()
{
#line 2 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
using (Html.BeginForm(MVC.API.Export.Update()))
{
#line default
#line hidden
#line 4 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.AntiForgeryToken());
#line default
#line hidden
#line 4 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
;
#line default
#line hidden
#line 5 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.HiddenFor(m => m.Id));
#line default
#line hidden
#line 5 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <div");
WriteLiteral(" id=\"Config_Export_Edit_Details\"");
WriteLiteral(" class=\"form\"");
WriteLiteral(" style=\"width: 530px;\"");
WriteLiteral(">\r\n <h2>Saved ");
#line 8 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ExportTypeName);
#line default
#line hidden
WriteLiteral("</h2>\r\n <table>\r\n <tr>\r\n <th");
WriteLiteral(" style=\"width: 140px\"");
WriteLiteral(">Name:</th>\r\n <td>\r\n");
WriteLiteral(" ");
#line 13 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(model => model.Name));
#line default
#line hidden
WriteLiteral("\r\n </td>\r\n </tr>\r\n <tr>\r\n <th" +
">\r\n Description:<br />\r\n <em");
WriteLiteral(" class=\"small\"");
WriteLiteral(">Optional</em>\r\n </th>\r\n <td>\r\n");
WriteLiteral(" ");
#line 22 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(model => model.Description));
#line default
#line hidden
WriteLiteral("\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n");
#line 27 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <div");
WriteLiteral(" id=\"Config_Export_Edit_Schedule\"");
WriteLiteral(" class=\"form\"");
WriteLiteral(" style=\"width: 530px; margin-top: 10px;\"");
WriteLiteral(">\r\n <h2>Schedule</h2>\r\n <table>\r\n <tr>\r\n " +
"<th");
WriteLiteral(" style=\"width: 140px\"");
WriteLiteral(">&nbsp;</th>\r\n <td>\r\n <label>\r\n");
WriteLiteral(" ");
#line 35 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleEnabled));
#line default
#line hidden
WriteLiteral("\r\n Enable Scheduled Export\r\n </label>\r\n" +
" </td>\r\n </tr>\r\n <tr");
WriteAttribute("class", Tuple.Create(" class=\"", 1289), Tuple.Create("\"", 1339)
#line 40 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 1297), Tuple.Create<System.Object, System.Int32>(Model.ScheduleEnabled ? null : "hidden"
#line default
#line hidden
, 1297), false)
);
WriteLiteral(">\r\n <th>\r\n Days:\r\n </th>\r\n " +
" <td>\r\n <ul");
WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n <li><label>");
#line 46 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleMonday));
#line default
#line hidden
WriteLiteral(" Monday</label></li>\r\n <li><label>");
#line 47 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleTuesday));
#line default
#line hidden
WriteLiteral(" Tuesday</label></li>\r\n <li><label>");
#line 48 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleWednesday));
#line default
#line hidden
WriteLiteral(" Wednesday</label></li>\r\n <li><label>");
#line 49 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleThursday));
#line default
#line hidden
WriteLiteral(" Thursday</label></li>\r\n <li><label>");
#line 50 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleFriday));
#line default
#line hidden
WriteLiteral(" Friday</label></li>\r\n <li><label>");
#line 51 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleSaturday));
#line default
#line hidden
WriteLiteral(" Saturday</label></li>\r\n <li><label>");
#line 52 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.ScheduleSunday));
#line default
#line hidden
WriteLiteral(" Sunday</label></li>\r\n </ul>\r\n </td>\r\n " +
" </tr>\r\n <tr");
WriteAttribute("class", Tuple.Create(" class=\"", 2241), Tuple.Create("\"", 2291)
#line 56 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 2249), Tuple.Create<System.Object, System.Int32>(Model.ScheduleEnabled ? null : "hidden"
#line default
#line hidden
, 2249), false)
);
WriteLiteral(">\r\n <th>\r\n Start Time:\r\n </th>\r\n" +
" <td>\r\n <select");
WriteLiteral(" name=\"ScheduleStartHour\"");
WriteLiteral(">\r\n");
#line 62 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 62 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <option");
WriteLiteral(" value=\"0\"");
WriteLiteral(" ");
#line 63 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleStartHour == 0 ? "selected" : null);
#line default
#line hidden
WriteLiteral(">12:00 AM</option>\r\n");
#line 64 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
for (int i = 1; i < 12; i++)
{
#line default
#line hidden
WriteLiteral(" <option");
WriteAttribute("value", Tuple.Create(" value=\"", 2723), Tuple.Create("\"", 2733)
#line 66 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 2731), Tuple.Create<System.Object, System.Int32>(i
#line default
#line hidden
, 2731), false)
);
WriteLiteral(" ");
#line 66 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleStartHour == i ? "selected" : null);
#line default
#line hidden
WriteLiteral(">");
#line 66 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(i);
#line default
#line hidden
WriteLiteral(":00 AM</option>\r\n");
#line 67 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral(" <option");
WriteLiteral(" value=\"12\"");
WriteLiteral(" ");
#line 68 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleStartHour == 12 ? "selected" : null);
#line default
#line hidden
WriteLiteral(">12:00 PM</option>\r\n");
#line 69 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
for (int i = 13; i < 24; i++)
{
#line default
#line hidden
WriteLiteral(" <option");
WriteAttribute("value", Tuple.Create(" value=\"", 3085), Tuple.Create("\"", 3095)
#line 71 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 3093), Tuple.Create<System.Object, System.Int32>(i
#line default
#line hidden
, 3093), false)
);
WriteLiteral(" ");
#line 71 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleStartHour == i ? "selected" : null);
#line default
#line hidden
WriteLiteral(">");
#line 71 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(i % 12);
#line default
#line hidden
WriteLiteral(":00 PM</option>\r\n");
#line 72 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n </select>\r\n <div");
WriteLiteral(" class=\"info-box\"");
WriteLiteral(">\r\n <p");
WriteLiteral(" class=\"fa-p\"");
WriteLiteral(">\r\n <i");
WriteLiteral(" class=\"fa fa-fw fa-info-circle\"");
WriteLiteral(@"></i> By default, Disco ICT shuts down at 1:30am and does not resume again until its needed. If a scheduled export was missed during this time, it will be run as soon as Disco ICT is resumed.
</p>
</div>
</td>
</tr>
<tr");
WriteAttribute("class", Tuple.Create(" class=\"", 3720), Tuple.Create("\"", 3770)
#line 82 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 3728), Tuple.Create<System.Object, System.Int32>(Model.ScheduleEnabled ? null : "hidden"
#line default
#line hidden
, 3728), false)
);
WriteLiteral(">\r\n <th>\r\n Repeat Hourly Until:\r\n " +
" </th>\r\n <td>\r\n <select");
WriteLiteral(" name=\"ScheduleEndHour\"");
WriteLiteral(">\r\n <option");
WriteLiteral(" value=\"\"");
WriteLiteral(" ");
#line 88 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleEndHour.HasValue ? null : "selected");
#line default
#line hidden
WriteLiteral(">Run once</option>\r\n");
#line 89 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 89 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
for (int i = 1; i < 12; i++)
{
#line default
#line hidden
WriteLiteral(" <option");
WriteAttribute("value", Tuple.Create(" value=\"", 4206), Tuple.Create("\"", 4216)
#line 92 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 4214), Tuple.Create<System.Object, System.Int32>(i
#line default
#line hidden
, 4214), false)
);
WriteLiteral(" ");
#line 92 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleEndHour == i ? "selected" : null);
#line default
#line hidden
WriteLiteral(">");
#line 92 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(i);
#line default
#line hidden
WriteLiteral(":00 AM</option>\r\n");
#line 93 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral(" <option");
WriteLiteral(" value=\"12\"");
WriteLiteral(" ");
#line 94 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleEndHour == 12 ? "selected" : null);
#line default
#line hidden
WriteLiteral(">12:00 PM</option>\r\n");
#line 95 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
for (int i = 12; i < 24; i++)
{
#line default
#line hidden
WriteLiteral(" <option");
WriteAttribute("value", Tuple.Create(" value=\"", 4564), Tuple.Create("\"", 4574)
#line 97 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 4572), Tuple.Create<System.Object, System.Int32>(i
#line default
#line hidden
, 4572), false)
);
WriteLiteral(" ");
#line 97 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ScheduleEndHour == i ? "selected" : null);
#line default
#line hidden
WriteLiteral(">");
#line 97 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(i % 12);
#line default
#line hidden
WriteLiteral(":00 PM</option>\r\n");
#line 98 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n </select>\r\n </td>\r\n </tr>\r\n " +
" <tr");
WriteAttribute("class", Tuple.Create(" class=\"", 4798), Tuple.Create("\"", 4848)
#line 103 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 4806), Tuple.Create<System.Object, System.Int32>(Model.ScheduleEnabled ? null : "hidden"
#line default
#line hidden
, 4806), false)
);
WriteLiteral(">\r\n <th>\r\n File System Location:\r\n " +
" </th>\r\n <td>\r\n");
WriteLiteral(" ");
#line 108 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.FilePath));
#line default
#line hidden
WriteLiteral("\r\n <div");
WriteLiteral(" class=\"info-box\"");
WriteLiteral(">\r\n <p");
WriteLiteral(" class=\"fa-p\"");
WriteLiteral(">\r\n <i");
WriteLiteral(" class=\"fa fa-fw fa-info-circle\"");
WriteLiteral("></i> This is the full file path on the Disco ICT server (<code>");
#line 111 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Environment.MachineName);
#line default
#line hidden
WriteLiteral("</code>). The location may be a network path. The Disco ICT Service Account (<cod" +
"e>");
#line 111 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Environment.UserDomainName);
#line default
#line hidden
WriteLiteral("\\");
#line 111 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Environment.UserName);
#line default
#line hidden
WriteLiteral("</code>) must have write access to the location.\r\n </p>\r\n " +
" </div>\r\n <label>\r\n");
WriteLiteral(" ");
#line 115 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.EditorFor(m => m.TimestampSuffix));
#line default
#line hidden
WriteLiteral(" Add time stamp suffix to file name\r\n </label>\r\n " +
" <div");
WriteLiteral(" class=\"info-box\"");
WriteLiteral(">\r\n <p");
WriteLiteral(" class=\"fa-p\"");
WriteLiteral(">\r\n <i");
WriteLiteral(" class=\"fa fa-fw fa-info-circle\"");
WriteLiteral("></i> This will create a new file each time the export runs.\r\n " +
" </p>\r\n </div>\r\n </td>\r\n </tr>\r" +
"\n </table>\r\n </div>\r\n");
#line 126 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <div");
WriteLiteral(" id=\"Config_Export_Edit_OnDemand\"");
WriteLiteral(" class=\"form\"");
WriteLiteral(" style=\"width: 530px; margin-top: 10px;\"");
WriteLiteral(">\r\n <h2>On Demand Export</h2>\r\n <table>\r\n <tr>\r\n " +
" <th");
WriteLiteral(" style=\"width: 140px\"");
WriteLiteral(">\r\n Additional Users/Groups:\r\n </th>\r\n " +
" <td>\r\n <ul");
WriteLiteral(" id=\"Config_Export_Edit_OnDemand_List\"");
WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n");
#line 136 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 136 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
if (Model.OnDemandSubjects != null)
{
foreach (var sg in Model.OnDemandSubjects)
{
#line default
#line hidden
WriteLiteral(" <li>\r\n <input");
WriteLiteral(" type=\"hidden\"");
WriteLiteral(" name=\"OnDemandPrincipals\"");
WriteAttribute("value", Tuple.Create(" value=\"", 6683), Tuple.Create("\"", 6697)
#line 141 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 6691), Tuple.Create<System.Object, System.Int32>(sg.Id
#line default
#line hidden
, 6691), false)
);
WriteLiteral(" />\r\n <i");
WriteAttribute("class", Tuple.Create(" class=\"", 6741), Tuple.Create("\"", 6791)
, Tuple.Create(Tuple.Create("", 6749), Tuple.Create("fa", 6749), true)
, Tuple.Create(Tuple.Create(" ", 6751), Tuple.Create("fa-user", 6752), true)
#line 142 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 6759), Tuple.Create<System.Object, System.Int32>(sg.IsGroup ? "s" : null
#line default
#line hidden
, 6759), false)
, Tuple.Create(Tuple.Create(" ", 6785), Tuple.Create("fa-lg", 6786), true)
);
WriteLiteral("></i>\r\n");
WriteLiteral(" ");
#line 143 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(sg.Name);
#line default
#line hidden
WriteLiteral(" [");
#line 143 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(sg.Id);
#line default
#line hidden
WriteLiteral("]\r\n <i");
WriteLiteral(" class=\"fa fa-times-circle remove\"");
WriteLiteral("></i>\r\n </li>\r\n");
#line 146 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
}
#line default
#line hidden
WriteLiteral(" </ul>\r\n <div>\r\n <in" +
"put");
WriteLiteral(" type=\"text\"");
WriteLiteral(" id=\"Config_Export_Edit_OnDemand_Input\"");
WriteLiteral(" placeholder=\"Search users and groups\"");
WriteLiteral(" data-url=\"");
#line 150 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Url.Action(MVC.API.System.SearchSubjects()));
#line default
#line hidden
WriteLiteral("\"");
WriteLiteral(" data-subjecturl=\"");
#line 150 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Url.Action(MVC.API.System.Subject()));
#line default
#line hidden
WriteLiteral("\"");
WriteLiteral(" />\r\n <button");
WriteLiteral(" type=\"button\"");
WriteLiteral(" id=\"Config_Export_Edit_OnDemand_Add\"");
WriteLiteral(" class=\"button small\"");
WriteLiteral(">Add</button>\r\n </div>\r\n <div");
WriteLiteral(" class=\"info-box\"");
WriteLiteral(">\r\n <p");
WriteLiteral(" class=\"fa-p\"");
WriteLiteral(">\r\n <i");
WriteLiteral(" class=\"fa fa-fw fa-info-circle\"");
WriteLiteral("></i> Users with the Manage Saved Exports permission (including Disco ICT Adminis" +
"trators) can perform an on-demand export at any time.\r\n " +
" Users or Group Members can be added to this list.\r\n");
#line 157 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 157 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
if (!Model.IsEnabled)
{
#line default
#line hidden
WriteLiteral(" ");
WriteLiteral("These will also be able to perform an on-demand export using the link available a" +
"fter saving.");
WriteLiteral("\r\n");
#line 160 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral(" </p>\r\n </div>\r\n </td>\r\n" +
" </tr>\r\n");
#line 165 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 165 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
if (Model.IsEnabled)
{
var link = new Uri(Request.Url, Url.Action(MVC.Config.Export.Run(Model.Id)));
#line default
#line hidden
WriteLiteral(" <tr>\r\n <th>Link</th>\r\n <td>" +
"\r\n <input");
WriteLiteral(" type=\"text\"");
WriteAttribute("value", Tuple.Create(" value=\"", 8455), Tuple.Create("\"", 8468)
#line 171 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 8463), Tuple.Create<System.Object, System.Int32>(link
#line default
#line hidden
, 8463), false)
);
WriteLiteral(" style=\"width: 90%;\"");
WriteLiteral(" readonly data-clipboard />\r\n </td>\r\n </tr>\r\n");
#line 174 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral(" </table>\r\n </div>\r\n");
#line 177 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <div");
WriteLiteral(" class=\"actionBar\"");
WriteLiteral(">\r\n");
#line 179 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 179 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
if (Model.IsEnabled)
{
if (Model.ScheduleEnabled)
{
#line default
#line hidden
WriteLiteral(" <a");
WriteAttribute("href", Tuple.Create(" href=\"", 8759), Tuple.Create("\"", 8819)
#line 183 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 8766), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.Config.Export.RunScheduled(Model.Id))
#line default
#line hidden
, 8766), false)
);
WriteLiteral(" class=\"button\"");
WriteLiteral(">Schedule Now</a>\r\n");
#line 184 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral(" <a");
WriteAttribute("href", Tuple.Create(" href=\"", 8885), Tuple.Create("\"", 8936)
#line 186 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 8892), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.Config.Export.Run(Model.Id))
#line default
#line hidden
, 8892), false)
);
WriteLiteral(" class=\"button\"");
WriteLiteral(">Export Now</a>\r\n");
#line 187 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <button");
WriteLiteral(" id=\"Config_Export_Edit_DeleteButton\"");
WriteLiteral(" type=\"button\"");
WriteLiteral(" class=\"button alert\"");
WriteLiteral(">Delete</button>\r\n");
#line 189 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n <button");
WriteLiteral(" type=\"submit\"");
WriteLiteral(" class=\"button\"");
WriteLiteral(">Save</button>\r\n </div>\r\n");
#line 193 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
#line 194 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
if (Model.IsEnabled)
{
#line default
#line hidden
WriteLiteral(" <div");
WriteLiteral(" id=\"Config_Export_Edit_DeleteDialog\"");
WriteAttribute("title", Tuple.Create(" title=\"", 9239), Tuple.Create("\"", 9294)
, Tuple.Create(Tuple.Create("", 9247), Tuple.Create("Delete", 9247), true)
, Tuple.Create(Tuple.Create(" ", 9253), Tuple.Create("Saved", 9254), true)
#line 196 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create(" ", 9259), Tuple.Create<System.Object, System.Int32>(Model.ExportTypeName
#line default
#line hidden
, 9260), false)
, Tuple.Create(Tuple.Create("", 9281), Tuple.Create(":", 9281), true)
#line 196 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create(" ", 9282), Tuple.Create<System.Object, System.Int32>(Model.Name
#line default
#line hidden
, 9283), false)
);
WriteLiteral(" class=\"dialog\"");
WriteLiteral(">\r\n <div");
WriteLiteral(" class=\"info-box\"");
WriteLiteral(">\r\n <p");
WriteLiteral(" class=\"fa-p\"");
WriteLiteral(">\r\n <i");
WriteLiteral(" class=\"fa fa-exclamation-triangle\"");
WriteLiteral("></i>Are you sure you want to delete the Saved ");
#line 199 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.ExportTypeName);
#line default
#line hidden
WriteLiteral(": ");
#line 199 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Model.Name);
#line default
#line hidden
WriteLiteral("?\r\n </p>\r\n </div>\r\n");
#line 202 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
#line 202 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
using (Html.BeginForm(MVC.API.Export.Delete()))
{
#line default
#line hidden
#line 204 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
Write(Html.AntiForgeryToken());
#line default
#line hidden
#line 204 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
#line default
#line hidden
WriteLiteral(" <input");
WriteLiteral(" type=\"hidden\"");
WriteLiteral(" name=\"id\"");
WriteAttribute("value", Tuple.Create(" value=\"", 9695), Tuple.Create("\"", 9712)
#line 205 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
, Tuple.Create(Tuple.Create("", 9703), Tuple.Create<System.Object, System.Int32>(Model.Id
#line default
#line hidden
, 9703), false)
);
WriteLiteral(" />\r\n");
#line 206 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral(" </div>\r\n");
#line 208 "..\..\Areas\Config\Views\Export\_Edit.cshtml"
}
#line default
#line hidden
WriteLiteral("<script>\r\n $(function () {\r\n $(\'#ScheduleEnabled\').on(\'change\', functio" +
"n () {\r\n const enabled = $(this).is(\':checked\');\r\n $(\'#Con" +
"fig_Export_Edit_Schedule tr:not(:first)\').toggleClass(\'hidden\', !enabled);\r\n " +
" });\r\n\r\n const onDemandInput = $(\'#Config_Export_Edit_OnDemand_Input\')" +
";\r\n\r\n onDemandInput\r\n .autocomplete({\r\n source:" +
" onDemandInput.attr(\'data-url\'),\r\n minLength: 2,\r\n " +
" focus: function (e, ui) {\r\n onDemandInput.val(ui.item.Id);\r\n" +
" return false;\r\n },\r\n select: f" +
"unction (e, ui) {\r\n onDemandInput.val(ui.item.Id).blur();\r\n " +
" return false;\r\n }\r\n }).data(\'ui-auto" +
"complete\')._renderItem = function (ul, item) {\r\n return $(\"<li></" +
"li>\")\r\n .data(\"item.autocomplete\", item)\r\n " +
" .append(\"<a><strong>\" + item.Name + \"</strong><br>\" + item.Id + \" (\" + item.Typ" +
"e + \")</a>\")\r\n .appendTo(ul);\r\n };\r\n $(\'#Co" +
"nfig_Export_Edit_OnDemand_Add\').on(\'click\', async function () {\r\n con" +
"st id = onDemandInput.val();\r\n const body = new FormData();\r\n " +
" body.append(\'Id\', id);\r\n const response = await fetch(onDemandInp" +
"ut.attr(\'data-subjecturl\'), {\r\n method: \'POST\',\r\n " +
"body: body\r\n });\r\n if (!response.ok) {\r\n al" +
"ert(\'Error: \' + response.statusText);\r\n return;\r\n }\r\n " +
" const data = await response.json();\r\n\r\n if (!data.IsGroup " +
"&& !data.IsUserAccount) {\r\n alert(\'Error: Only users and groups c" +
"an be added.\');\r\n return;\r\n }\r\n\r\n const $li" +
" = $(\'<li><input type=\"hidden\" name=\"OnDemandPrincipals\" /><i class=\"fa fa-lg\"><" +
"/i> <span></span><i class=\"fa fa-times-circle remove\"></i></li>\');\r\n " +
"$li.find(\'input\').val(data.Id);\r\n $li.find(\'i.fa-lg\').addClass(data.T" +
"ype === \'user\' ? \'fa-user\' : \'fa-users\');\r\n $li.find(\'span\').text(dat" +
"a.Name + \' [\' + data.Id + \']\');\r\n $li.appendTo(\'#Config_Export_Edit_O" +
"nDemand_List\');\r\n });\r\n $(\'#Config_Export_Edit_OnDemand_List\').on(" +
"\'click\', \'.remove\', function () {\r\n $(this).closest(\'li\').remove();\r\n" +
" })\r\n\r\n let $deleteDialog = null;\r\n $(\'#Config_Export_Edit_" +
"DeleteButton\').on(\'click\', function () {\r\n if (!$deleteDialog) {\r\n " +
" $deleteDialog = $(\'#Config_Export_Edit_DeleteDialog\').dialog({\r\n " +
" resizable: false,\r\n modal: true,\r\n " +
" width: 350,\r\n autoOpen: false,\r\n " +
" buttons: {\r\n \'Cancel\': function () {\r\n " +
" $(this).dialog(\"close\");\r\n },\r\n " +
" \'Delete\': function () {\r\n $deleteDialog.find(" +
"\'form\').submit();\r\n $(this).dialog(\"disable\");\r\n " +
" }\r\n }\r\n });\r\n }\r" +
"\n $deleteDialog.dialog(\'open\');\r\n })\r\n })\r\n</script>\r\n");
}
}
}
#pragma warning restore 1591