public int?ChooseCopyKitTarget(CopyKitViewModel viewModel) { var dialog = new CopyKitTargetDialog { DataContext = viewModel }; var result = dialog.ShowDialog(); return(result == true ? viewModel.DestinationKitNumber : default(int?)); }
private void CopyKit(DataTreeNodeViewModel kitNode) { var kit = Module.ExportKit(kitNode.KitNumber !.Value); var viewModel = new CopyKitViewModel(Module, kit); var destinationKitNumber = ViewServices.ChooseCopyKitTarget(viewModel); if (destinationKitNumber is int destination) { Module.ImportKit(kit, destination); } }