private void SaveDataContext() { IEnumerable <Well> removeWells = MapperViewModel.GetRemoveWells(Root); IEnumerable <Area> removeAreas = MapperViewModel.GetRemoveAreas(Root); IEnumerable <Area> updateAreas = MapperViewModel.GetUpdateAreas(Root); dataGatewayService.RemoveWells(removeWells); dataGatewayService.RemoveAndUpdateAreas(removeAreas, updateAreas); }
private void Save() { Root.FixParentRootId(); IEnumerable <ProfilePath> removeProfilePath = MapperViewModel.GetRemoveProfilePaths(Root); IEnumerable <Wellbore> removeWellbores = MapperViewModel.GetRemoveWellbores(Root); IEnumerable <Wellbore> updateWellbores = MapperViewModel.GetUpdateWellbores(Root); DataGatewayService.RemoveProfilePaths(removeProfilePath); DataGatewayService.RemoveAndUpdateWellbores(removeWellbores, updateWellbores); }
private void RefreshPageData() { if (SaveChangeIfNeeded()) { Save(); } if (EntityId.HasValue) { Root = MapperViewModel.GetWellboreRootGridViewModel(DataGatewayService.GetWellAndWellboreProfilePaths(EntityId.Value)); Root.MainItems.AnyCollectionChanged += MainItemsAnyCollectionChanged; Root.ChangeCurrentItem += RootChangeCurrentItem; ButtonsEventCommandService.DeActivate(CommandNames.SavePageData); ButtonsEventCommandService.DeActivate(CommandNames.ImportPageData); Root.SetDefaultCurrentItem(); } else { Root = null; } RootPublish(); }
private void InitializeDataContext() { Root = MapperViewModel.GetAreaRootGridViewModel(dataGatewayService.GetAllAreaAndWellOrderByName()); Root.MainItems.AnyCollectionChanged += RaiseCanExecuteCommand; }
private void InitializeRootTreeView() { Root = MapperViewModel.GetAreaRootTreeView(DataGatewayService.GetAllAreaAndWellOrderByName()); Root.SelectedItemChanged += RootSelectedItemChanged; }