// Cancel public object ExecuteCancel(object parameter) { AddDrugDialogV addDrugUC = (AddDrugDialogV)parameter; addDrugUC.Hide(); return(null); }
public async Task ExecuteAsyncAdd(object parameter) { AddDrugDialogV addDrugUC = (AddDrugDialogV)parameter; addDrugUC.addNewDrugProggressBar.IsIndeterminate = true; String errorMessage = null; await Task.Run(() => { try { ExecuteSyncAdd(); } catch (Exception e) { errorMessage = e.Message + e.InnerException != null ? e.InnerException.Message: ""; } }); if (errorMessage == null) { addDrugUC.Hide(); } else { System.Windows.MessageBox.Show("Error: " + errorMessage, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } addDrugUC.addNewDrugProggressBar.IsIndeterminate = false; }