private async void ModifyPassword() { if (_SelectedPasswordIndex == -1) { MessageBox.Show(_View, "No selected password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Pswmgr.PasswordEntry entry = _Passwords[_SelectedPasswordIndex]; NewPasswordView passwordView = new NewPasswordView(entry) { Owner = _View }; if (passwordView.ShowDialog() == true) { var response = await _Client.ModifyPasswordAsync(entry); if (response.Success) { MessageBox.Show(_View, "Modified password successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show(_View, "Problem modifying the password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show(_View, "Modification Cancelled", "Cancelled", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
internal async Task <bool> AddNewPassword(Pswmgr.PasswordEntry newPassword) { var response = await _Client.AddPasswordAsync(newPassword); FetchPasswords(); return(response.Success); }
public NewPasswordViewModel(NewPasswordView view, Pswmgr.PasswordEntry entry = null) { _ExistingEntry = entry != null; _View = view; _Model = entry ?? new Pswmgr.PasswordEntry(); _OKCommand = new DelegateCommand(OnOk, DataCompleted); }
public NewPasswordView(Pswmgr.PasswordEntry entry = null) { _ViewModel = new NewPasswordViewModel(this, entry); DataContext = _ViewModel; InitializeComponent(); _PasswordBox.Password = _ViewModel.Model.Password; }
private void ShowSelectedPasswordPermanently() { if (_SelectedPasswordIndex == -1) { MessageBox.Show(_View, "No selected password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Pswmgr.PasswordEntry entry = _Passwords[_SelectedPasswordIndex]; }
private void CopyPassword() { if (_SelectedPasswordIndex == -1) { MessageBox.Show(_View, "No selected password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Pswmgr.PasswordEntry entry = _Passwords[_SelectedPasswordIndex]; System.Windows.Clipboard.SetText(entry.Password); }
private async void AddPassword(Pswmgr.PasswordEntry entry) { var result = await _MainViewModel.AddNewPassword(entry); if (result) { MessageBox.Show(_View, "Added password successfully", "Success", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show(_View, "Problem adding password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private async void DeletePassword() { if (_SelectedPasswordIndex == -1) { MessageBox.Show(_View, "No selected password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Pswmgr.PasswordEntry entry = _Passwords[_SelectedPasswordIndex]; await _Client.DeletePasswordAsync(entry); _Passwords.RemoveAt(_SelectedPasswordIndex); }
public PasswordWrapper(Pswmgr.PasswordEntry passwordEntry) { _PasswordEntry = passwordEntry; }