Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }