@page "/events/create" @attribute [Authorize] @using WebApp.Components.Shared.Components @inject AppDbContext context @inject NavigationManager NavigationManager Create Cancel Format @foreach (EventFormat format in Enum.GetValues(typeof(EventFormat))) { @format.ToString() } @code { [SupplyParameterFromForm] private EventDefinition EventDefinition { get; set; } = new(); private void OnValidSubmit() { context.Events.Add(EventDefinition); context.SaveChanges(); NavigationManager.NavigateTo("/events"); } }