protected override async Task OnParametersSetAsync() { if (Id != "new") { Thing = await ThingsData.GetThingAsync(Id); } }
private async Task SaveThingAsync() { if (Thing.ThingId == null) { var newThing = await ThingsData.CreateThingAsync(Thing); NavigationManager.NavigateTo($"things/{newThing.ThingId}"); } else { await ThingsData.UpdateThingAsync(Thing); } }
private async Task DeleteThingAsync() { await ThingsData.DeleteThingAsync(Thing.ThingId); NavigationManager.NavigateTo("things"); }