protected override async Task ExecuteAsync(object parameter) { Folder folder = (Folder)parameter; DialogFolderVM folderVM = new DialogFolderVM(folder, "Редактирование папки"); Folder editedFolder = (Folder)await MaterialDesignThemes.Wpf.DialogHost.Show(folderVM, _dialogId); if (editedFolder == null) { return; } await _dataStorage.EditFolder(editedFolder); }
protected override async Task ExecuteAsync(object parameter) { Folder parentFolder = (Folder)parameter; DialogFolderVM dialogFolderVM = new DialogFolderVM(new Folder(), "Создание папки"); Folder newFolder = (Folder)await MaterialDesignThemes.Wpf.DialogHost.Show(dialogFolderVM, _dialogId); if (newFolder == null) { return; } newFolder.ParentFolder = parentFolder; await _dataStorage.AddFolder(newFolder, parentFolder); }