Пример #1
0
        private void AddCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var result = _databaseInteractions.CreateItem(Store.Current.SelectedCollection);

            if (result.IsSuccess)
            {
                var reference = result.Value;

                Store.Current.SelectCollection(reference.CollectionReference);
                Store.Current.SelectDocument(reference.Items?.FirstOrDefault());
                if (!reference.CollectionReference.IsFilesOrChunks)
                {
                    UpdateGridColumns(Store.Current.SelectedDocument.LiteDocument);
                }

                CollectionListView.ScrollIntoSelectedItem();

                UpdateDocumentPreview();
            }
        }
Пример #2
0
        private void AddCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var result = _databaseInteractions.CreateItem(Store.Current.SelectedCollection);

            if (result.IsSuccess)
            {
                var reference = result.Value;

                if (reference.Type == DocumentType.File)
                {
                    Store.Current.SelectCollection(Store.Current.SelectedCollection.Database.Collections.First(a => a.Name == "_files"));
                    Store.Current.SelectDocument(reference.DocumentReference);
                }
                else
                {
                    Store.Current.SelectDocument(reference.DocumentReference);
                    UpdateGridColumns(reference.DocumentReference.LiteDocument);
                }

                CollectionListView.ScrollIntoSelectedItem();

                UpdateDocumentPreview();
            }
        }