Esempio n. 1
0
        private void RemoveItems(object parameter)
        {
            var entry = _mainViewModel.SelectedResult;

            _mainViewModel.SearchResults.Remove(entry);
            var sheet = _passwordSheetFactory.Get();

            sheet.Delete(entry.Id);
        }
Esempio n. 2
0
        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);
        }