@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
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 }
  • }
Add
Save Changes@AjaxHelpers.AjaxLoader()
@Html.ActionLinkButton("Delete", MVC.API.AuthorizationRole.Delete(Model.Token.Role.Id, true), "Config_AuthRoles_Actions_Delete_Button")

This item will be permanently deleted and cannot be recovered.

Are you sure?