public EditorViewModel(AutorReference.Autor autor) { ObjectResult = new AutorReference.Autor(); ObjectResult.AutorId = autor.AutorId; ObjectResult.AutorName = autor.AutorName; ObjectResult.AutorUrl = autor.AutorUrl; this.Name = ObjectResult.AutorName; this.Url = ObjectResult.AutorUrl; }
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); } }); }