@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
Benutzer erstellen
@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
@foreach (var enumValue in Enum.GetValues())
{
@enumValue
}
@if (IsLastAdmin)
{
Das ist der letzte Administrator-Account. Der Typ kann nicht geändert werden.
}
Gruppen
Verfügbar: @string.Join(", ", Enum.GetValues())
}
Abbrechen
Speichern