Add functionality to list roles and fetch the usercount inside that role
closes: #1
This commit is contained in:
@@ -29,6 +29,15 @@
|
||||
</InputSelect>
|
||||
</div>
|
||||
</div>
|
||||
@if(userCount != null)
|
||||
{
|
||||
<div class="row mb-1 align-items-center">
|
||||
<Label Class="col-sm-3" For="userCount" HelpText="Anzahl an Benutzern in der gew<65>hlten Rolle" ResourceKey="Users">Users in Role: </Label>
|
||||
<div class="col-sm-9" id="userCount">
|
||||
@userCount
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<p></p>
|
||||
<button type="button" class="btn btn-success" @onclick="Save">@Localizer["Save"]</button>
|
||||
@@ -49,12 +58,7 @@
|
||||
new Stylesheet("_content/SZUAbsolventenverein.Module.AdminModules/Module.css")
|
||||
};
|
||||
|
||||
private List<Role> roles = new List<Role>
|
||||
{
|
||||
new Role { RoleId = 1, Name = "Admin" },
|
||||
new Role { RoleId = 2, Name = "User" },
|
||||
new Role { RoleId = 3, Name = "Imported" },
|
||||
};
|
||||
private List<Role> roles = new List<Role>();
|
||||
|
||||
private int _selectedRoleId = -1;
|
||||
private int selectedRoleId
|
||||
@@ -88,7 +92,9 @@
|
||||
ef.ModuleId = ModuleState.ModuleId;
|
||||
ef.Content = _richText;
|
||||
|
||||
userCount = await AdminModulesService.GetUsercountInRole(ef);
|
||||
ef = await AdminModulesService.PostUsercountInRole(ef);
|
||||
userCount = ef.UserCount;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
@@ -108,6 +114,7 @@
|
||||
_modifiedby = AdminModules.ModifiedBy;
|
||||
_modifiedon = AdminModules.ModifiedOn;
|
||||
}
|
||||
roles = await AdminModulesService.GetRoles(ModuleState.ModuleId);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
Reference in New Issue
Block a user