BaseDataWindow: Add transaction for saving

This commit is contained in:
2024-03-21 11:37:00 +01:00
parent b6e37c0c67
commit ee1f4081f4

View File

@ -206,12 +206,14 @@ namespace Elwig.Windows {
private async Task Save() { private async Task Save() {
await UpdateClientParameters(App.Client); await UpdateClientParameters(App.Client);
using var tx = await EditContext!.Database.BeginTransactionAsync();
await BranchesSave(EditContext!); await BranchesSave(EditContext!);
await WineAttributesSave(EditContext!); await WineAttributesSave(EditContext!);
await WineCultivationsSave(EditContext!); await WineCultivationsSave(EditContext!);
await AreaCommitmentTypesSave(EditContext!); await AreaCommitmentTypesSave(EditContext!);
await SeasonsSave(EditContext!); await SeasonsSave(EditContext!);
await ModifiersSave(EditContext!); await ModifiersSave(EditContext!);
await tx.CommitAsync();
} }
private async Task FinishEditing() { private async Task FinishEditing() {