@page "/Members"
@using BlazorFrontend.Services
@using LibraryManagement.Shared.Models
@using BlazorFrontend.Models
@using Microsoft.AspNetCore.Authorization
@attribute [Authorize(Roles = "Librarian")]
@inject LibraryApiClient ApiClient
@inject IJSRuntime JSRuntime
@inject NavigationManager Navigation
| Member | Contact | Role | Status | Actions |
|---|---|---|---|---|
|
@(user.FullName?.Substring(0, Math.Min(2, user.FullName.Length)).ToUpper() ?? "U")
ID: @user.StudentId
}
|
@user.Email
@(string.IsNullOrEmpty(user.PhoneNumber) ? "No phone" : user.PhoneNumber)
|
@user.Role | @if (user.BanStatus == true) { Suspended } else if (user.IsActive) { Active } else { Inactive } |
|
Showing @((_pagedResult.CurrentPage - 1) * _pagedResult.PageSize + 1) – @(Math.Min(_pagedResult.CurrentPage * _pagedResult.PageSize, _pagedResult.TotalCount)) of @_pagedResult.TotalCount members