@model IEnumerable @{ ViewData["Title"] = "Users"; var isSuperAdmin = (ViewBag.IsSuperAdmin as bool?) == true; }

Users

New User
@if (TempData["SuccessMessage"] != null) {
@TempData["SuccessMessage"]
} @if (TempData["ErrorMessage"] != null) {
@TempData["ErrorMessage"]
}
@if (isSuperAdmin) {
@Html.AntiForgeryToken()
Note: Delete contacts first, then users, then user groups.
@foreach (var user in Model) { var isProtected = string.Equals(user.UserName, ContactManagementAPI.Services.SeedData.SuperAdminUserName, StringComparison.OrdinalIgnoreCase) || string.Equals(user.UserName, "admin", StringComparison.OrdinalIgnoreCase); }
Select User Name Full Name Group Admin Status Actions
@if (isProtected) { } else { } @user.UserName @user.FullName @(user.Group?.Name ?? "-") @(user.IsAdmin ? "Yes" : "No") @(user.IsActive ? "Active" : "Inactive") @if (!isProtected) { Edit Rights }
} else { @foreach (var user in Model) { }
User Name Full Name Group Admin Status Actions
@user.UserName @user.FullName @(user.Group?.Name ?? "-") @(user.IsAdmin ? "Yes" : "No") @(user.IsActive ? "Active" : "Inactive") Edit Rights
}