public EditorViewModel(LanguageReference.Language language) { ObjectResult = new LanguageReference.Language(); ObjectResult.LanguageId = language.LanguageId; ObjectResult.LanguageName = language.LanguageName; this.Name = ObjectResult.LanguageName; }
void AddContact_Execute(object parameters) { LanguageReference.Language temporalLanguage = new LanguageReference.Language { LanguageId = 0, LanguageName = "" }; EditorWindow dialog = new EditorWindow(); EditorViewModel editorViewModel = new EditorViewModel(temporalLanguage); _modalDialogService.ShowDialog<EditorViewModel>(dialog, editorViewModel, returnedViewModelInstance => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { LanguageReference.Language result = editorViewModel.ObjectResult; _languageClient.CreateLanguageAsync(result); } }); }