/// <summary> /// Save /// </summary> /// <param name="e"></param> public override void OnSave(WindowSaveEventArg e) { if (DataContext is ISaveableViewModel vm) { vm.SaveCommand.Execute(EventArgs.Empty); } base.OnSave(e); }
/// <summary> /// Override the on save methode for the viewmodel to save the all assignments /// </summary> /// <param name="e"></param> public override void OnSave(WindowSaveEventArg e) { if (DataContext is DocumentWorkflowConfigurationViewModel viewModel) { viewModel.PrepareSaving(); } base.OnSave(e); }
public override void OnSave(WindowSaveEventArg e) { if (DataContext is DocumentWorkflowAppSettingsViewModel model) { model.Model.Guid = base.DBInternPage.Guid; } base.OnSave(e); }
/// <summary> /// Save changes /// </summary> /// <param name="e"></param> public override void OnSave(WindowSaveEventArg e) { try { ViewModel.Save(); e.IsSaved = true; } catch (Exception ex) { LogManagerInstance.Instance.Error("Could not save directory metadata", ex); } base.OnSave(e); }
/// <summary> /// Saves chosen field types to database /// </summary> /// <param name="e"></param> public override void OnSave(WindowSaveEventArg e) { directoryClassificationFieldService.SaveFieldTypes(this.ViewModel.ChosenFieldTypes, this.ViewModel.AvailableFieldTypes, this.ViewModel.Model); base.OnSave(e); }