@model Disco.Web.Areas.Config.Models.AuthorizationRole.ShowModel @using Disco.Models.Services.Authorization; @{ Authorization.Require(Claims.DiscoAdminAccount); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Authorization Roles", MVC.Config.AuthorizationRole.Index(null), Model.Token.Role.Name); Html.BundleDeferred("~/ClientScripts/Modules/Disco-PropertyChangeHelpers"); Html.BundleDeferred("~/ClientScripts/Modules/Disco-AjaxHelperIcons"); Html.BundleDeferred("~/Style/Fancytree"); Html.BundleDeferred("~/ClientScripts/Modules/jQuery-Fancytree"); }
Id: @Html.DisplayFor(model => model.Token.Role.Id)
Name: @Html.EditorFor(model => model.Token.Role.Name) @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader()
Linked Groups/Users: @if (Model.Token.SubjectIds.Count == 0) { None Associated } else {
    @foreach (var sg in Model.Subjects) { var displayName = sg.Id == sg.Name ? sg.Id : string.Format("{0} [{1}]", sg.Name, sg.Id);
  • @if (sg.IsGroup) { @displayName } else { @displayName }
  • }
}
Update
@using (Html.BeginForm(MVC.API.AuthorizationRole.UpdateSubjects(Model.Token.Role.Id, null, true))) { @Html.AntiForgeryToken()
None Associated
    @foreach (var sg in Model.Subjects) { var displayName = sg.Id == sg.Name ? sg.Id : string.Format("{0} [{1}]", sg.Name, sg.Id);
  • @if (sg.IsGroup) { @displayName } else { @displayName }
  • }
}
@AjaxHelpers.AjaxLoader()
@using (Html.BeginForm(MVC.API.AuthorizationRole.Delete(Model.Token.Role.Id, true))) { @Html.AntiForgeryToken() }

This item will be permanently deleted and cannot be recovered.

Are you sure?