protected override void OnParametersSet() { if (createItemFormViewModel is null) { createItemFormViewModel = new CreateItemFormViewModel <TModel>(CreateItemContext.CreateItemOptions); createItemFormViewModel.SaveAction = async model => { if (string.IsNullOrEmpty(CreateItemContext.CreateItemOptions.CreateUri)) { CreateItemContext.NotifyItemCreated(model); } else { var dto = await CreateItemHandle.CreateItem(model, CreateItemContext.CreateItemOptions, CancellationToken.None); CreateItemContext.NotifyItemCreated(dto); } createItemFormViewModel.ClearModel(); if (CreateItemContext.CreateItemOptions.CloseAfterSuccessfullySaved) { await FlexGridInterop.HideModal(CreateItemOptions.CreateItemModalName); } StateHasChanged(); }; } }
protected override void OnParametersSet() { if (createItemFormViewModel is null) { createItemFormViewModel = new CreateItemFormViewModel <TModel>(CreateItemContext.CreateItemOptions); createItemFormViewModel.SaveAction = async model => { var dto = await CreateItemHandle.CreateItem(model, CreateItemContext.CreateItemOptions, CancellationToken.None); CreateItemContext.NotifyItemCreated(dto); createItemFormViewModel.ClearModel(); StateHasChanged(); }; } }