aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs
diff options
context:
space:
mode:
authorRoy <roy.mail.net@gmail.com>2017-12-15 11:25:56 +0200
committerRoy <roy.mail.net@gmail.com>2017-12-15 11:25:56 +0200
commit78d9257b151d3ab9038b53c257a252d3ea7c2394 (patch)
tree5abaf5bf8decdd777c7da7322a206323302049a6 /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs
parent27fe2f3f63191ecefbb00f16acf2b8b089a30d83 (diff)
downloadTango-78d9257b151d3ab9038b53c257a252d3ea7c2394.tar.gz
Tango-78d9257b151d3ab9038b53c257a252d3ea7c2394.zip
Implemented TaskBar using notification provider...
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs17
1 files changed, 10 insertions, 7 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs
index 7f6dd8d5f..8f7681718 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/DbTableViewModel.cs
@@ -121,10 +121,10 @@ namespace Tango.MachineStudio.DB.ViewModels
/// <summary>
/// Called when delete command invoked.
/// </summary>
- protected virtual void OnDelete()
+ protected virtual async void OnDelete()
{
SelectedEntity.Deleted = true;
- SelectedEntity.Save();
+ await SelectedEntity.SaveAsync();
}
/// <summary>
@@ -153,7 +153,7 @@ namespace Tango.MachineStudio.DB.ViewModels
/// Called when dialog closes with OK button.
/// </summary>
/// <param name="mode">The mode.</param>
- protected virtual void OnDialogOKPressed(DialogOpenMode mode, T entity)
+ protected virtual async void OnDialogOKPressed(DialogOpenMode mode, T entity)
{
if (mode == DialogOpenMode.Editing)
{
@@ -163,10 +163,13 @@ namespace Tango.MachineStudio.DB.ViewModels
OnBeforeEntitySave(mode, entity);
- entity.Save();
- IsDialogOpen = false;
- SelectedEntity = EditEntity;
- SelectedEntity = null;
+ using (_notification.PushTaskItem("Saving changes to database..."))
+ {
+ await entity.SaveAsync();
+ IsDialogOpen = false;
+ SelectedEntity = EditEntity;
+ SelectedEntity = null;
+ }
}
/// <summary>