@page "/user" @page "/users" @using FoodsharingSiegen.Contracts.Entity @using FoodsharingSiegen.Contracts.Enums @using FoodsharingSiegen.Server.Dialogs @inherits FoodsharingSiegen.Server.BaseClasses.FsBase Benutzerverwaltung - @AppSettings.Terms.Title

Benutzerverwaltung Admin

@if (SortedUsers != null) { @foreach (var user in SortedUsers) { @user.Name @user.Mail Typ: @if (user.Type == UserType.Unverified) { @user.Type } else if (user.Type == UserType.Admin) { @user.Type } else { @user.Type }
@if (user.GroupsList != null && user.GroupsList.Any()) { @foreach(var group in user.GroupsList) { @group.ToString() } } else { Keine Gruppen }
@if (!(user.Type == UserType.Admin && SortedUsers.Count(x => x.Type == UserType.Admin) <= 1)) { }
} }
@(IsEditing ? "Benutzer bearbeiten" : "Benutzer erstellen") @if (EditModel != null) { Name E-Mail Typ @if (IsLastAdmin) { Das ist der letzte Administrator-Account. Der Typ kann nicht geändert werden. } Gruppen Verfügbar: @string.Join(", ", Enum.GetValues()) }