Ejemplo n.º 1
0
        private void LoadDocuments()
        {
            _documents = new RevertableObservableCollection <DocumentViewModel, Document>(this);

            if (!IsNew)
            {
                using (var session = _documentStoreFactory.CreateDocumentStore().OpenSession())
                {
                    var documents          = session.Query <Document>().Where(t => t.PersonId == _id).ToList();
                    var documentViewModels = documents.Select(s => IocKernel.GetDocumentViewModel(this, s)).ToList();

                    _documents = new RevertableObservableCollection <DocumentViewModel, Document>(documentViewModels, this);
                }
            }
        }
Ejemplo n.º 2
0
        private void AddDocument()
        {
            var filename = _messageDialogService.OpenFileDialog();

            if (filename.IsNullOrEmpty() == false)
            {
                var documentViewModel = IocKernel.GetDocumentViewModel(this);
                documentViewModel.FileName = filename;
                documentViewModel.PersonId = Id;

                Documents.Add(documentViewModel);

                _logger.Info(LoggerMessage.GetFunctionUsageMessage("Add Document"));
            }

            RemoveDocumentsCommand.RaiseCanExecuteChanged();
        }