private void RemoveItems(object parameter) { var entry = _mainViewModel.SelectedResult; _mainViewModel.SearchResults.Remove(entry); var sheet = _passwordSheetFactory.Get(); sheet.Delete(entry.Id); }
private void Search(object parameter) { IEnumerable <PasswordEntry> searchResults = _passwordSheetFactory.Get().GetAll(); if (!String.IsNullOrEmpty(_viewModel.SearchText)) { searchResults = searchResults.Where(entry => entry.Title.Contains(_viewModel.SearchText, StringComparison.CurrentCultureIgnoreCase)); } _viewModel.SearchResults = new ObservableCollection <PasswordEntry>(searchResults); }
private void UpdateAndSave() { PasswordEntry entry = _viewModel.Item; entry.Title = _viewModel.Title; entry.UserName = _viewModel.UserName; entry.Password = _viewModel.Password; var sheet = _passwordSheet.Get(); sheet.Update(entry.Id, entry); }
private void CreateAndSave() { var newEntry = new PasswordEntry(Guid.NewGuid()) { Title = _addEntryViewModel.Title, UserName = _addEntryViewModel.UserName, Password = _addEntryViewModel.Password, }; var sheet = _passwordSheet.Get(); sheet.Create(newEntry); }