From ee1f4081f4a2c6a47ef52b2ce0b37720bea237c1 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 21 Mar 2024 11:37:00 +0100 Subject: [PATCH] BaseDataWindow: Add transaction for saving --- Elwig/Windows/BaseDataWindow.xaml.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Elwig/Windows/BaseDataWindow.xaml.cs b/Elwig/Windows/BaseDataWindow.xaml.cs index 3dcb0fc..f1a8616 100644 --- a/Elwig/Windows/BaseDataWindow.xaml.cs +++ b/Elwig/Windows/BaseDataWindow.xaml.cs @@ -206,12 +206,14 @@ namespace Elwig.Windows { private async Task Save() { await UpdateClientParameters(App.Client); + using var tx = await EditContext!.Database.BeginTransactionAsync(); await BranchesSave(EditContext!); await WineAttributesSave(EditContext!); await WineCultivationsSave(EditContext!); await AreaCommitmentTypesSave(EditContext!); await SeasonsSave(EditContext!); await ModifiersSave(EditContext!); + await tx.CommitAsync(); } private async Task FinishEditing() {