void AddAutor_Execute(object parameters) { AutorReference.Autor temporalAutor = new AutorReference.Autor { AutorId = 0, AutorName = "", AutorUrl = "" }; EditorWindow dialog = new EditorWindow(); EditorViewModel editorViewModel = new EditorViewModel(temporalAutor); _modalDialogService.ShowDialog<EditorViewModel>(dialog, editorViewModel, returnedViewModelInstance => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { AutorReference.Autor result = editorViewModel.ObjectResult; _autorClient.CreateAutorAsync(result); } }); }
void EditAutor_Execute(object parameters) { if (parameters == null) return; EditorWindow dialog = new EditorWindow(); EditorViewModel editorViewModel = new EditorViewModel((parameters as AutorReference.Autor)); _modalDialogService.ShowDialog<EditorViewModel>(dialog, editorViewModel, returnedViewModelInstance => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { AutorReference.Autor result = editorViewModel.ObjectResult; _autorClient.EditAutorAsync(result); } }); }