#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.34014 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Areas.Config.Views.UserFlag { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.Helpers; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.Web.Mvc.Html; using System.Web.Routing; using System.Web.Security; using System.Web.UI; using System.Web.WebPages; using Disco; using Disco.BI.Extensions; using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; #line 2 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" using Disco.Services.Interop.ActiveDirectory; #line default #line hidden #line 3 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" using Disco.Services.Users.UserFlags; #line default #line hidden using Disco.Services.Web; using Disco.Web; #line 4 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" using Disco.Web.Areas.Config.Models.Shared; #line default #line hidden using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Areas/Config/Views/UserFlag/Show.cshtml")] public partial class Show : Disco.Services.Web.WebViewPage { public Show() { } public override void Execute() { #line 5 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Authorization.Require(Claims.Config.UserFlag.Show); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "User Flags", MVC.Config.UserFlag.Index(null), Model.UserFlag.ToString()); var canConfig = Authorization.Has(Claims.Config.UserFlag.Configure); var canDelete = Authorization.Has(Claims.Config.UserFlag.Delete); var canBulkAssignment = Authorization.HasAll(Claims.User.Actions.AddFlags, Claims.User.Actions.RemoveFlags, Claims.User.ShowFlagAssignments); var canShowUsers = Model.CurrentAssignmentCount > 0 && Authorization.HasAll(Claims.User.Search, Claims.User.ShowFlagAssignments); var hideAdvanced = Model.UserFlag.UserDevicesLinkedGroup == null && Model.UserFlag.UsersLinkedGroup == null; Html.BundleDeferred("~/ClientScripts/Modules/Disco-PropertyChangeHelpers"); #line default #line hidden WriteLiteral("\r\n(hideAdvanced ? " Config_HideAdvanced" : null #line default #line hidden , 1104), false) ); WriteLiteral(" style=\"width: 550px\""); WriteLiteral(">\r\n \r\n \r\n Id:\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n"); #line 201 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 201 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (hideAdvanced) { #line default #line hidden WriteLiteral(" \r\n \r\n Show Advanced Options "); #line 217 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n \r\n
\r\n"); WriteLiteral(" "); #line 27 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.DisplayFor(model => model.UserFlag.Id)); #line default #line hidden WriteLiteral("\r\n
Name:\r\n " + " "); #line 33 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 34 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.EditorFor(model => model.UserFlag.Name)); #line default #line hidden #line 34 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 35 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 35 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 36 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 36 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n document.DiscoFun" + "ctions.PropertyChangeHelper(\r\n $(\'#UserFlag_Name\'),\r\n" + " \'Invalid Name\',\r\n \'"); #line 42 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Url.Action(MVC.API.UserFlag.UpdateName(Model.UserFlag.Id))); #line default #line hidden WriteLiteral("\',\r\n \'FlagName\'\r\n );\r\n " + " });\r\n \r\n"); #line 47 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { #line default #line hidden #line 50 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.UserFlag.Name); #line default #line hidden #line 50 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("
Description:\r\n " + " "); #line 57 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 58 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.EditorFor(model => model.UserFlag.Description)); #line default #line hidden #line 58 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 59 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 59 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 60 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 60 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n document.DiscoFun" + "ctions.PropertyChangeHelper(\r\n $(\'#UserFlag_Descripti" + "on\'),\r\n \'Invalid Description\',\r\n " + " \'"); #line 66 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Url.Action(MVC.API.UserFlag.UpdateDescription(Model.UserFlag.Id))); #line default #line hidden WriteLiteral("\',\r\n \'Description\'\r\n );\r\n " + " });\r\n \r\n"); #line 71 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { #line default #line hidden WriteLiteral("
\r\n");

            
            #line 75 "..\..\Areas\Config\Views\UserFlag\Show.cshtml"
                    
            
            #line default
            #line hidden
            
            #line 75 "..\..\Areas\Config\Views\UserFlag\Show.cshtml"
                     if (string.IsNullOrEmpty(Model.UserFlag.Description))
                    {

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

WriteLiteral("<None>");

WriteLiteral("\r\n");

            
            #line 78 "..\..\Areas\Config\Views\UserFlag\Show.cshtml"
                    }
                    else
                    {
                        
            
            #line default
            #line hidden
            
            #line 81 "..\..\Areas\Config\Views\UserFlag\Show.cshtml"
                   Write(Model.UserFlag.Description.ToHtmlComment());

            
            #line default
            #line hidden
            
            #line 81 "..\..\Areas\Config\Views\UserFlag\Show.cshtml"
                                                                   
                    }

            
            #line default
            #line hidden
WriteLiteral("                    
\r\n"); #line 84 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("
Statistics:\r\n " + " \r\n
"); #line 91 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount); #line default #line hidden WriteLiteral(" user"); #line 91 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount != 1 ? "s" : null); #line default #line hidden WriteLiteral(" currently assigned
\r\n
"); #line 92 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.TotalAssignmentCount); #line default #line hidden WriteLiteral(" total user historical assignment"); #line 92 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.TotalAssignmentCount != 1 ? "s" : null); #line default #line hidden WriteLiteral("
\r\n
Icon:\r\n " + " \r\n
Linked Groups:\r\n \r\n " + "
\r\n"); WriteLiteral(" "); #line 223 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, CategoryDescription = UserFlagUsersManagedGroup.GetCategoryDescription(Model.UserFlag), Description = UserFlagUsersManagedGroup.GetDescription(Model.UserFlag), ManagedGroup = Model.UsersLinkedGroup, UpdateUrl = Url.Action(MVC.API.UserFlag.UpdateAssignedUsersLinkedGroup(Model.UserFlag.Id, redirect: true)) })); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 231 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupInstance, new LinkedGroupModel() { CanConfigure = canConfig, CategoryDescription = UserFlagUserDevicesManagedGroup.GetCategoryDescription(Model.UserFlag), Description = UserFlagUserDevicesManagedGroup.GetDescription(Model.UserFlag), ManagedGroup = Model.UserDevicesLinkedGroup, UpdateUrl = Url.Action(MVC.API.UserFlag.UpdateAssignedUserDevicesLinkedGroup(Model.UserFlag.Id, redirect: true)) })); #line default #line hidden WriteLiteral("\r\n"); #line 239 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 239 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 241 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupShared)); #line default #line hidden #line 241 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n
\r\n\r\n"); #line 248 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canBulkAssignment || canDelete || canShowUsers) { #line default #line hidden WriteLiteral(" \r\n"); #line 251 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 251 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canBulkAssignment) { #line default #line hidden WriteLiteral(" Bulk Assign Users\r\n"); WriteLiteral(" \r\n

\r\n Select the mode used to assign users:" + "\r\n

\r\n
\r\n \r\n
Add

Specified users will have this flag added. Users who already have this flag will be skipped.

\r\n
Override

Specified users will have this flag added. Specified users which already have this flag will be skipped. Users who already have this flag but are not specified will have the flag removed.

"); WriteLiteral(" \r\n \r\n
\r\n Enter multiple User" + " Ids separated by <new line>, commas (," + ") or semicolons (;).\r\n
\r\n " + " \r\n

Examples:

\r\n \r\n user6
\r\n smi0099\r\n"); WriteLiteral(" "); #line 284 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(ActiveDirectory.Context.PrimaryDomain.NetBiosName); #line default #line hidden WriteLiteral("\\rsmith\r\n \r\n user6,smi0099,"); #line 286 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(ActiveDirectory.Context.PrimaryDomain.NetBiosName); #line default #line hidden WriteLiteral("\\rsmith\r\n user6;smi0099;"); #line 287 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(ActiveDirectory.Context.PrimaryDomain.NetBiosName); #line default #line hidden WriteLiteral("\\rsmith\r\n \r\n \r\n " + " \r\n

Loading current assignments...

\r\n \r\n " + " \r\n \r\n

Comments:

\r\n \r\n \r\n \r\n"); WriteLiteral(" "); #line 386 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("\r\n\r\n\r\n"); #line 390 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 390 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canDelete) { #line default #line hidden #line 392 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.ActionLinkButton("Delete", MVC.API.UserFlag.Delete(Model.UserFlag.Id, true), "Config_UserFlags_Actions_Delete_Button")); #line default #line hidden #line 392 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n

\r\n \r\n This item will be permanently deleted and cannot be re" + "covered.
\r\n
\r\n"); #line 398 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 398 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (Model.CurrentAssignmentCount > 0) { #line default #line hidden WriteLiteral(" "); #line 400 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount); #line default #line hidden WriteLiteral(" user"); #line 400 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount != 1 ? "s are" : " is"); #line default #line hidden WriteLiteral(" currently assigned\r\n"); WriteLiteral("
\r\n"); WriteLiteral("
\r\n"); #line 403 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" Are you sure?\r\n

\r\n \r\n"); WriteLiteral(" $(function () { var button = $('#Config_UserFlags_Actions_Delete_Button'); var buttonDialog = $('#Config_UserFlags_Actions_Delete_Dialog'); var buttonLink = button.attr('href'); button.attr('href', '#'); button.click(function () { buttonDialog.dialog('open'); return false; }); buttonDialog.dialog({ resizable: false, modal: true, autoOpen: false, buttons: { ""Delete"": function () { var $this = $(this); $this.dialog(""disable""); $this.dialog(""option"", ""buttons"", null); window.location.href = buttonLink; }, Cancel: function () { $(this).dialog(""close""); } } }); }); "); #line 435 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 436 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canShowUsers) { #line default #line hidden #line 438 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.ActionLinkButton(string.Format("Show {0} user{1}", Model.CurrentAssignmentCount, (Model.CurrentAssignmentCount == 1 ? null : "s")), MVC.Search.Query(Model.UserFlag.Id.ToString(), "UserFlag"), "Config_UserFlags_Actions_ShowUsers_Button")); #line default #line hidden #line 438 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 441 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden } } } #pragma warning restore 1591