Create UserManagement.razor

pull/5399/head
Halil İbrahim Kalkan 5 years ago
parent 4e9bff2934
commit 160b9dfce1

@ -51,7 +51,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.HttpApi.HostWithIds", "src\MyCompanyName.MyProjectName.HttpApi.HostWithIds\MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj", "{748584B1-BA69-4F6A-81AA-F4BDE6BCE29D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyCompanyName.MyProjectName.Blazor", "src\MyCompanyName.MyProjectName.Blazor\MyCompanyName.MyProjectName.Blazor.csproj", "{27B2DDC7-8B75-4322-A312-25419C15D9D8}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.Blazor", "src\MyCompanyName.MyProjectName.Blazor\MyCompanyName.MyProjectName.Blazor.csproj", "{27B2DDC7-8B75-4322-A312-25419C15D9D8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution

@ -1,7 +1,6 @@
@page "/"
@using Volo.Abp.Identity
@inject IProfileAppService ProfileAppService
@inject IIdentityUserAppService UserAppService
<h2>Profile Application Service Test</h2>
@ -9,21 +8,6 @@
<button class="btn btn-primary" @onclick="GetUserNameAsync">Get Profile Data (requires login)</button>
<h2>User Application Service Test</h2>
<button class="btn btn-primary" @onclick="GetUsersAsync">Get User list (requires login)</button>
@if (_users != null)
{
<ul class="mt-2">
@foreach (var user in _users)
{
<li>@user.UserName / @user.Email</li>
}
</ul>
<p>Total user count: @_totalUserCount</p>
}
@code
{
private string _userName = "?";
@ -34,14 +18,4 @@
_userName = (await ProfileAppService.GetAsync()).UserName;
}
private long _totalUserCount = 0;
private IReadOnlyList<IdentityUserDto> _users;
private async Task GetUsersAsync()
{
var result = await UserAppService.GetListAsync(new GetIdentityUsersInput());
_totalUserCount = result.TotalCount;
_users = result.Items;
}
}

@ -0,0 +1,30 @@
@page "/user-management"
@using Volo.Abp.Identity
@inject IIdentityUserAppService UserAppService
<h1>UserManagement</h1>
<button class="btn btn-primary" @onclick="GetUsersAsync">Get User list (requires login)</button>
@if (_users != null)
{
<ul class="mt-2">
@foreach (var user in _users)
{
<li>@user.UserName / @user.Email</li>
}
</ul>
<p>Total user count: @_totalUserCount</p>
}
@code {
private long _totalUserCount = 0;
private IReadOnlyList<IdentityUserDto> _users;
private async Task GetUsersAsync()
{
var result = await UserAppService.GetListAsync(new GetIdentityUsersInput());
_totalUserCount = result.TotalCount;
_users = result.Items;
}
}

@ -12,6 +12,11 @@
<span class="oi oi-home" aria-hidden="true"></span> Home
</NavLink>
</li>
<li class="nav-item px-3">
<NavLink class="nav-link" href="user-management">
<span class="oi oi-plus" aria-hidden="true"></span> User Management
</NavLink>
</li>
<li class="nav-item px-3">
<NavLink class="nav-link" href="counter">
<span class="oi oi-plus" aria-hidden="true"></span> Counter

Loading…
Cancel
Save