@page
@model JobsMedical.Web.Pages.Admin.UsersModel
@{
ViewData["Title"] = "مدیریت کاربران";
string RoleLabel(UserRole r) => r switch { UserRole.Admin => "مدیر", UserRole.FacilityAdmin => "کارفرما", _ => "کادر درمان" };
}
@if (TempData["err"] is string e) {
@e
}
@foreach (var row in Model.Users)
{
var u = row.User;
@JalaliDate.ToPersianDigits(u.Phone)
@if (!string.IsNullOrEmpty(u.FullName)) {
— @u.FullName }
@RoleLabel(u.Role)
@if (row.Facilities > 0) {
@JalaliDate.ToPersianDigits(row.Facilities.ToString()) مرکز }
@if (u.IsBanned) {
مسدود }
عضویت: @JalaliDate.ToLongDate(DateOnly.FromDateTime(u.CreatedAt))@(u.IsBanned && u.BanReason != null ? " — دلیل مسدودی: " + u.BanReason : "")
@if (u.Role != UserRole.Admin)
{
@if (u.IsBanned)
{
}
else
{
}
}
}
@if (Model.Users.Count == 0) {
کاربری یافت نشد.
}