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(); } }
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(); } }