public ClientBuildingAndBuildingPackage CreateBuilding(IModalDialogService modalDialogService, IServiceFactory serviceFactory, ClientPrimitive client) { var viewModel = new UpdateBuildingViewModel(modalDialogService, serviceFactory); //viewModel.Contractor = contractor; viewModel.BuildingAndClient = new ClientBuildingAndBuildingPackage(); viewModel.BuildingAndClient.Building = new BuildingPrimitive(); viewModel.BuildingAndClient.Client = client; viewModel.DialogMode = DialogMode.Create; ModalDialogHelper<UpdateBuilding>.ShowDialog(viewModel); if (!viewModel.IsCanceled) { return viewModel.BuildingAndClient; } return null; }
public ClientBuildingAndBuildingPackage EditBuilding(IModalDialogService modalDialogService, IServiceFactory serviceFactory, ClientBuildingAndBuildingPackage buildingAndClientPackage) { var viewModel = new UpdateBuildingViewModel(modalDialogService, serviceFactory); viewModel.BuildingAndClient = buildingAndClientPackage; viewModel.DialogMode = DialogMode.Update; ModalDialogHelper<UpdateBuilding>.ShowDialog(viewModel); return viewModel.BuildingAndClient; }