#pragma warning disable 1591 //------------------------------------------------------------------------------ // // 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. // //------------------------------------------------------------------------------ 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.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 && Model.UserFlag.OnAssignmentExpression == null && Model.UserFlag.OnUnassignmentExpression == null; Html.BundleDeferred("~/ClientScripts/Modules/Disco-PropertyChangeHelpers"); #line default #line hidden WriteLiteral("\r\n(hideAdvanced ? " Config_HideAdvanced" : null #line default #line hidden , 1222), false) ); WriteLiteral(" style=\"width: 550px\""); WriteLiteral(">\r\n \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 210 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 210 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (hideAdvanced) { #line default #line hidden WriteLiteral(" \r\n \r\n Show Advanced Options "); #line 226 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n \r\n " + " \r\n \r\n \r\n \r\n\r" + "\n \r\n \r\n " + " \r\n \r\n
\r\n"); WriteLiteral(" "); #line 30 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.DisplayFor(model => model.UserFlag.Id)); #line default #line hidden WriteLiteral("\r\n
\r\n " + " Name:\r\n \r\n"); #line 38 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 38 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 39 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.EditorFor(model => model.UserFlag.Name)); #line default #line hidden #line 39 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 40 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 40 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 41 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 41 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n document." + "DiscoFunctions.PropertyChangeHelper(\r\n $(\'#UserFl" + "ag_Name\'),\r\n \'Invalid Name\',\r\n " + " \'"); #line 47 "..\..\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 52 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { #line default #line hidden #line 55 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.UserFlag.Name); #line default #line hidden #line 55 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n " + " Description:\r\n \r\n"); #line 64 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 64 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 65 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.EditorFor(model => model.UserFlag.Description)); #line default #line hidden #line 65 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 66 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 66 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 67 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 67 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { document.DiscoFunctions.PropertyChangeHelper( $('#UserFlag_Description'), 'Invalid Description', '"); #line 73 "..\..\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 78 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { #line default #line hidden WriteLiteral("
\r\n");

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

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

WriteLiteral("<None>");

WriteLiteral("\r\n");

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

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

            
            #line default
            #line hidden
WriteLiteral("                    
\r\n"); #line 91 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n " + " Statistics:\r\n \r\n
" + ""); #line 99 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount); #line default #line hidden WriteLiteral(" user"); #line 99 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount != 1 ? "s" : null); #line default #line hidden WriteLiteral(" currently assigned
\r\n
"); #line 100 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.TotalAssignmentCount); #line default #line hidden WriteLiteral(" total user historical assignment"); #line 100 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.TotalAssignmentCount != 1 ? "s" : null); #line default #line hidden WriteLiteral("
\r\n
\r\n " + " Icon:\r\n \r\n
\r\n On Assignment
Expression:\r\n " + "
\r\n"); #line 232 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 232 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 234 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.EditorFor(model => model.UserFlag.OnAssignmentExpression)); #line default #line hidden #line 234 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 235 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden #line 235 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 236 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 236 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 237 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 237 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var field = $('#UserFlag_OnAssignmentExpression'); var fieldRemove = field.next('.ajaxRemove'); var fieldOriginalWidth, fieldOriginalHeight; document.DiscoFunctions.PropertyChangeHelper( field, 'None', '"); #line 247 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Url.Action(MVC.API.UserFlag.UpdateOnAssignmentExpression(Model.UserFlag.Id))); #line default #line hidden WriteLiteral("\',\r\n \'OnAssignmentExpression\'\r\n " + " );\r\n\r\n field.focus(function () {" + "\r\n fieldOriginalWidth = field.width();\r\n " + " fieldOriginalHeight = field.height();\r\n " + " field.css(\'overflow\', \'visible\').animate({ width: fiel" + "d.parent().width() - 42, height: 75 }, 200);\r\n })" + ".blur(function () {\r\n field.css(\'overflow\', \'" + "hidden\').animate({ width: fieldOriginalWidth, height: fieldOriginalHeight }, 200" + ");\r\n }).change(function () {\r\n " + " if (!!field.val()) {\r\n f" + "ieldRemove.show();\r\n } else {\r\n " + " fieldRemove.hide();\r\n " + " }\r\n }).attr(\'placeholder\', \'None\').attr(\'spell" + "check\', \'false\');\r\n\r\n fieldRemove.click(function " + "() {\r\n field.val(\'\').change();\r\n " + " });\r\n\r\n if (!!field.val()) {\r\n" + " fieldRemove.show();\r\n " + " } else {\r\n fieldRemove.hide();\r\n " + " }\r\n });\r\n " + " \r\n"); #line 276 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { if (string.IsNullOrWhiteSpace(Model.UserFlag.OnAssignmentExpression)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 282 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 286 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.UserFlag.OnAssignmentExpression); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 288 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } } #line default #line hidden WriteLiteral(" \r\n \r\n This expression will be evaluated whenever the user flag is assigned to a us" + "er. The output of the expression will be shown with the flag assignment.\r\n " + "

\r\n \r\n
\r\n On Unassignment
Expression:\r\n " + "
\r\n"); #line 302 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 302 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 304 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.EditorFor(model => model.UserFlag.OnUnassignmentExpression)); #line default #line hidden #line 304 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 305 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxRemove()); #line default #line hidden #line 305 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 306 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 306 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 307 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 307 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden WriteLiteral(" $(function () { var field = $('#UserFlag_OnUnassignmentExpression'); var fieldRemove = field.next('.ajaxRemove'); var fieldOriginalWidth, fieldOriginalHeight; document.DiscoFunctions.PropertyChangeHelper( field, 'None', '"); #line 317 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Url.Action(MVC.API.UserFlag.UpdateOnUnassignmentExpression(Model.UserFlag.Id))); #line default #line hidden WriteLiteral(@"', 'OnUnassignmentExpression' ); field.focus(function () { fieldOriginalWidth = field.width(); fieldOriginalHeight = field.height(); field.css('overflow', 'visible').animate({ width: field.parent().width() - 42, height: 75 }, 200); }).blur(function () { field.css('overflow', 'hidden').animate({ width: fieldOriginalWidth, height: fieldOriginalHeight }, 200); }).change(function () { if (!!field.val()) { fieldRemove.show(); } else { fieldRemove.hide(); } }).attr('placeholder', 'None').attr('spellcheck', 'false'); fieldRemove.click(function () { field.val('').change(); }); if (!!field.val()) { fieldRemove.show(); } else { fieldRemove.hide(); } }); "); #line 346 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { if (string.IsNullOrWhiteSpace(Model.UserFlag.OnUnassignmentExpression)) { #line default #line hidden WriteLiteral(" <None Specified>\r\n"); #line 352 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } else { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 356 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.UserFlag.OnUnassignmentExpression); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 358 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } } #line default #line hidden WriteLiteral(" \r\n \r\n This expression will be evaluated whenever the user flag is removed from a u" + "ser. The output of the expression will be shown with the flag assignment.\r\n " + "

\r\n \r\n
\r\n Linked Groups:\r\n \r\n
\r\n"); WriteLiteral(" "); #line 374 "..\..\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, IncludeFilterBeginDate = true, UpdateUrl = Url.Action(MVC.API.UserFlag.UpdateAssignedUsersLinkedGroup(Model.UserFlag.Id, redirect: true)) })); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 383 "..\..\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, IncludeFilterBeginDate = true, UpdateUrl = Url.Action(MVC.API.UserFlag.UpdateAssignedUserDevicesLinkedGroup(Model.UserFlag.Id, redirect: true)) })); #line default #line hidden WriteLiteral("\r\n"); #line 392 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 392 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canConfig) { #line default #line hidden #line 394 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Html.Partial(MVC.Config.Shared.Views.LinkedGroupShared)); #line default #line hidden #line 394 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("
\r\n
\r\n\r\n"); #line 401 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canBulkAssignment || canDelete || canShowUsers) { #line default #line hidden WriteLiteral(" \r\n"); #line 404 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 404 "..\..\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 437 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(ActiveDirectory.Context.PrimaryDomain.NetBiosName); #line default #line hidden WriteLiteral("\\rsmith\r\n \r\n user6,smi0099,"); #line 439 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(ActiveDirectory.Context.PrimaryDomain.NetBiosName); #line default #line hidden WriteLiteral("\\rsmith\r\n user6;smi0099;"); #line 440 "..\..\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 539 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral("\r\n\r\n\r\n"); #line 543 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 543 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canDelete) { #line default #line hidden #line 545 "..\..\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 545 "..\..\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 551 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" #line default #line hidden #line 551 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (Model.CurrentAssignmentCount > 0) { #line default #line hidden WriteLiteral(" "); #line 553 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" Write(Model.CurrentAssignmentCount); #line default #line hidden WriteLiteral(" user"); #line 553 "..\..\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 556 "..\..\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 588 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" "); #line 589 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" if (canShowUsers) { #line default #line hidden #line 591 "..\..\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 591 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 594 "..\..\Areas\Config\Views\UserFlag\Show.cshtml" } #line default #line hidden } } } #pragma warning restore 1591