public override string[] GetUsersInRole(string roleName) { List <Benutzer> roleUsers = RollenAdministrator.GetRoleUsers(roleName); if (roleUsers != null) { return(roleUsers.Select(x => x.Emailadresse).ToArray()); } else { return(null); } }
public override string[] GetAllRoles() { List <Rolle> allRoles = RollenAdministrator.GetRoles(); if (allRoles != null) { return(allRoles.Select(x => x.Bezeichnung).ToArray()); } else { return(null); } }
public override string[] GetRolesForUser(string username) { Rolle userRoles = RollenAdministrator.GetUserRole(username); if (userRoles != null) { return(new string[] { userRoles.Bezeichnung }); } else { return(null); } }
public override string[] FindUsersInRole(string rollenName, string gesuchterBenutzer) { List <Benutzer> Rollenbenutzer = RollenAdministrator.GetRoleUsers(gesuchterBenutzer); if (Rollenbenutzer != null) { return(Rollenbenutzer.Where(x => x.Emailadresse.Contains(gesuchterBenutzer)).Select(x => x.Emailadresse).ToArray()); } else { return(null); } }