Skip to content

Commit

Permalink
Change GetAllUsersInOrganization signature.
Browse files Browse the repository at this point in the history
  • Loading branch information
bitbound committed Apr 20, 2021
1 parent 2bb3de6 commit 91ce649
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Server/Pages/GetSupport.cshtml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public async Task<IActionResult> OnPost(string deviceID)
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)
{
Expand Down
3 changes: 2 additions & 1 deletion Server/Pages/ManageOrganization.razor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,8 @@ private async Task RefreshData()

_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)
{
Expand Down
13 changes: 8 additions & 5 deletions Server/Services/DataService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ public interface IDataService

RemotelyUser[] GetAllUsersForServer();

RemotelyUser[] GetAllUsersInOrganization(string userName);
Task<RemotelyUser[]> GetAllUsersInOrganization(string orgId);

ApiToken GetApiKey(string keyId);

Expand Down Expand Up @@ -1093,17 +1093,20 @@ public RemotelyUser[] GetAllUsersForServer()
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)
Expand Down

0 comments on commit 91ce649

Please sign in to comment.