private void ModifyPassword() { if (_SelectedPasswordIndex == -1) { MessageBox.Show(_View, "No selected password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } PasswordEntry entry = _Passwords[_SelectedPasswordIndex]; NewPasswordView passwordView = new NewPasswordView(entry) { Owner = _View }; try { if (passwordView.ShowDialog() == true) { entry.Save(); MessageBox.Show(_View, "Modified password successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show(_View, "Modification Cancelled", "Cancelled", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } catch { MessageBox.Show(_View, "Problem modifying the password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AddPassword(PasswordEntry entry) { var result = _MainViewModel.AddNewPassword(entry); if (result) { entry.Save(); MessageBox.Show(_View, "Added password successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show(_View, "Problem adding password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }