@page "/admin/users/create" @using System.Text.Json @using MoonCore.Helpers @using Moonlight.Shared.Http.Requests.Admin.Users @using MoonCore.Blazor.Tailwind.Input2 @inject HttpApiClient ApiClient @inject NavigationManager Navigation @inject ToastService ToastService Back Create
@code { private HandleForm Form; private CreateUserRequest Request; private string[] Permissions = []; protected override void OnInitialized() { Request = new(); } private async Task OnSubmit() { Request.PermissionsJson = JsonSerializer.Serialize(Permissions); await ApiClient.Post("api/admin/users", Request); await ToastService.Success("Successfully created user"); Navigation.NavigateTo("/admin/users"); } }