@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) {
کاربری یافت نشد.
}