public DetailViewData(FirmaSession currentFirmaSession, IRole role, List <FeaturePermission> featurePermissions, string roleName) : base(currentFirmaSession) { ApprovedFeatures = featurePermissions.Where(x => x.HasPermission).ToList(); DeniedFeatures = featurePermissions.Where(x => !x.HasPermission).ToList(); RoleName = roleName; RoleDescription = role.GetFieldDefinitionRoleDescription(); GridSpec = new PersonWithRoleGridSpec { ObjectNameSingular = "Person", ObjectNamePlural = "People", SaveFiltersInCookie = true }; GridName = "PersonWithRoleGrid"; GridDataUrl = SitkaRoute <RoleController> .BuildUrlFromExpression(tc => tc.PersonWithRoleGridJsonData(role.RoleID)); PageTitle = $"Role Summary for {roleName}"; EntityName = "Role Summary"; }
public DetailViewData(Person currentPerson, IRole role) : base(currentPerson) { var featurePermissions = role.GetFeaturePermissions(); ApprovedFeatures = featurePermissions.Where(x => x.HasPermission).ToList(); DeniedFeatures = featurePermissions.Where(x => !x.HasPermission).ToList(); RoleName = role.GetRoleDisplayName(); RoleDescription = role.RoleDescription; GridSpec = new PersonWithRoleGridSpec() { ObjectNameSingular = "Person", ObjectNamePlural = "People", SaveFiltersInCookie = true }; GridName = "PersonWithRoleGrid"; GridDataUrl = SitkaRoute <RoleController> .BuildUrlFromExpression(tc => tc.PersonWithRoleGridJsonData(role.RoleID)); PageTitle = String.Format("Role Summary for {0}", RoleName); EntityName = "Role Summary"; }