@page "/admin/users/create"
@using MoonCore.Helpers
@using Moonlight.Shared.Http.Requests.Admin.Users
@using MoonCore.Blazor.FlyonUi.Forms
@inject HttpApiClient ApiClient
@inject NavigationManager Navigation
@inject ToastService ToastService
Back
Create
@code
{
private HandleForm Form;
private CreateUserRequest Request;
private List Permissions = [];
protected override void OnInitialized()
{
Request = new();
}
private async Task OnSubmit()
{
Request.Permissions = Permissions.ToArray();
await ApiClient.Post("api/admin/users", Request);
await ToastService.SuccessAsync("Successfully created user");
Navigation.NavigateTo("/admin/users");
}
}