public List <Role> Get() { var roles = _roleDbController.Get(); _logger.LogInformation($"{roles.Count} Roles"); return(roles); }
public List <Role> GetControlled(int actorId) { var actorRoles = _actorRoleDbController.GetActorRoles(actorId, true).ToList(); var controlledRoles = actorRoles.Where(ar => ar.Role.ClaimScope == ClaimScope.Role).ToList(); if (controlledRoles.Any(ar => ar.EntityId == Platform.AllId)) { return(_roleController.Get()); } var roles = controlledRoles.Select(cr => _roleController.Get(cr.EntityId)).ToList(); _logger.LogInformation($"{roles.Count} Roles for ActorId: {actorId}"); return(roles); }