public EditorViewModel(OriginReference.Origin origin) { ObjectResult = new OriginReference.Origin(); ObjectResult.OriginId = origin.OriginId; ObjectResult.OriginName = origin.OriginName; ObjectResult.OriginUrl = origin.OriginUrl; this.Name = ObjectResult.OriginName; this.Url = ObjectResult.OriginUrl; }
void AddContact_Execute(object parameters) { OriginReference.Origin temporalLanguage = new OriginReference.Origin { OriginId = 0, OriginName = "", OriginUrl = "" }; EditorWindow dialog = new EditorWindow(); EditorViewModel editorViewModel = new EditorViewModel(temporalLanguage); _modalDialogService.ShowDialog<EditorViewModel>(dialog, editorViewModel, returnedViewModelInstance => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { OriginReference.Origin result = editorViewModel.ObjectResult; _originClient.CreateOriginAsync(result); } }); }