@rendermode InteractiveServer @using BlazorStrap @using static Microsoft.AspNetCore.Components.Web.RenderMode @using BlazorStrap.Shared.Components.Modal @using BlazorStrap.V5 @using HopFrame.Database.Models @using HopFrame.Security.Services @using HopFrame.Web.Model Add user E-Mail Username Password Primary group Select group @foreach (var group in _allGroups) { @group.Name.Replace("group.", "") } Cancel Save @inject IPermissionService Permissions @code { [Parameter] public Action OnSubmit { get; set; } private IList _allGroups = new List(); private UserAdd _user; private BSModalBase _modal; protected override async Task OnInitializedAsync() { _allGroups = await Permissions.GetPermissionGroups(); } public Task ShowAsync() { return _modal.ShowAsync(); } private void Submit() { OnSubmit.Invoke(_user); } }