mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
Change GetAllUsersInOrganization signature.
This commit is contained in:
parent
d9ed96d4fd
commit
3d49b74bf2
@ -48,7 +48,7 @@ namespace Remotely.Server.Pages
|
||||
var alertMessage = string.Join(" ", alertParts);
|
||||
await _dataService.AddAlert(deviceID, orgID, alertMessage);
|
||||
|
||||
var orgUsers = _dataService.GetAllUsersInOrganization(orgID);
|
||||
var orgUsers = await _dataService.GetAllUsersInOrganization(orgID);
|
||||
var emailMessage = string.Join("<br />", alertParts);
|
||||
foreach (var user in orgUsers)
|
||||
{
|
||||
|
||||
@ -227,7 +227,8 @@ namespace Remotely.Server.Pages
|
||||
|
||||
_invites.AddRange(DataService.GetAllInviteLinks(Username).OrderBy(x => x.InvitedUser));
|
||||
_deviceGroups.AddRange(DataService.GetDeviceGroups(Username).OrderBy(x => x.Name));
|
||||
_orgUsers.AddRange(DataService.GetAllUsersInOrganization(Username).OrderBy(x => x.UserName));
|
||||
var orgUsers = await DataService.GetAllUsersInOrganization(User.OrganizationID);
|
||||
_orgUsers.AddRange(orgUsers.OrderBy(x => x.UserName));
|
||||
}
|
||||
private async Task ResetPassword(RemotelyUser user)
|
||||
{
|
||||
|
||||
@ -106,7 +106,7 @@ namespace Remotely.Server.Services
|
||||
|
||||
RemotelyUser[] GetAllUsersForServer();
|
||||
|
||||
RemotelyUser[] GetAllUsersInOrganization(string userName);
|
||||
Task<RemotelyUser[]> GetAllUsersInOrganization(string orgId);
|
||||
|
||||
ApiToken GetApiKey(string keyId);
|
||||
|
||||
@ -1093,17 +1093,20 @@ namespace Remotely.Server.Services
|
||||
return dbContext.Users.ToArray();
|
||||
}
|
||||
|
||||
public RemotelyUser[] GetAllUsersInOrganization(string userName)
|
||||
public async Task<RemotelyUser[]> GetAllUsersInOrganization(string orgId)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(userName))
|
||||
if (string.IsNullOrWhiteSpace(orgId))
|
||||
{
|
||||
return Array.Empty<RemotelyUser>();
|
||||
}
|
||||
|
||||
using var dbContext = _dbFactory.CreateDbContext();
|
||||
|
||||
var user = dbContext.Users.FirstOrDefault(x => x.UserName == userName);
|
||||
return dbContext.Users.Where(x => x.OrganizationID == user.OrganizationID).ToArray();
|
||||
var organization = await dbContext.Organizations
|
||||
.Include(x => x.RemotelyUsers)
|
||||
.FirstOrDefaultAsync(x => x.ID == orgId);
|
||||
|
||||
return organization.RemotelyUsers.ToArray();
|
||||
}
|
||||
|
||||
public ApiToken GetApiKey(string keyId)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user