BaseDataWindow: Add transaction for saving
This commit is contained in:
@ -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() {
|
||||||
|
Reference in New Issue
Block a user