//private void EditContext_InFieldChanged(object sender, FieldChangedEventArgs e) //{ // if (e.FieldIdentifier.FieldName.Equals("CTValue") || e.FieldIdentifier.FieldName.Equals("MRValue")) // { // var tempSum = 0; // foreach (var item in ReportVM.NewReportItemVMs) // { // tempSum += (item.CTValue ?? 0 + item.MRValue ?? 0); // } // ValueSum = tempSum; // } // StateHasChanged(); //} protected async Task HandleSubmit() { if (ReportVMEditContext.Validate()) { await ReportService.AddOrUpdateReport(ReportVM); ReportVM = await ReportService.GetReportVM(_period, _contractNumber); ShowDialog = false; await CloseEventCallback.InvokeAsync(true); } await InvokeAsync(StateHasChanged); }