protected override async Task ExecuteAsync(object parameter) { DialogTagVM dialogMemeTagVM = new DialogTagVM(new MemeTag(), "Создание тега"); MemeTag memeTag = (MemeTag)await MaterialDesignThemes.Wpf.DialogHost.Show(dialogMemeTagVM, _dialogId); if (memeTag == null) { return; } await _dataStorage.AddMemeTag(memeTag); }
protected override async Task ExecuteAsync(object parameter) { MemeTag memeTag = (MemeTag)parameter; DialogTagVM dialogMemeTagVM = new DialogTagVM(memeTag, "Редактирование папки"); MemeTag editedMemeTag = (MemeTag)await MaterialDesignThemes.Wpf.DialogHost.Show(dialogMemeTagVM, _dialogId); if (editedMemeTag == null) { return; } await _dataStorage.EditMemeTag(memeTag); }