public HierarchyItem(HierarchyData data) : base(data) { Icons = new Dictionary <(VSConstants.VSITEMID, __VSHIERARCHYIMAGEASPECT), ImageMoniker>(); }
public TreeItem(HierarchyData data) { Data = data; Children = new List <TreeItem>(); }
HierarchyData CollectHierarchyData(ref bool hasNext, ref bool hasChanged, HierarchyData hd, HierarchyProperty hp, HashSet <string> objectTypes) { var depth = hp.depth; var name = hp.name; var instanceID = hp.instanceID; var types = InstanceIDToComponentTypes(instanceID, objectTypes); List <HierarchyData> children = null; if (hp.hasChildren) { if (hd != null && hd.children == null) { hasChanged = true; } children = hd == null || hd.children == null ? new List <HierarchyData>() : hd.children; hasNext = hp.Next(null); var i = 0; while (hasNext && hp.depth > depth) { var go = EditorUtility.InstanceIDToObject(hp.instanceID); if (go == gameObject) { // skip children of EVR to prevent the display of EVR contents while (hp.Next(null) && hp.depth > depth + 1) { } // If EVR is the last object, don't add anything to the list if (hp.instanceID == 0) { break; } name = hp.name; instanceID = hp.instanceID; types = InstanceIDToComponentTypes(instanceID, objectTypes); } if (i >= children.Count) { children.Add(CollectHierarchyData(ref hasNext, ref hasChanged, null, hp, objectTypes)); hasChanged = true; } else if (children[i].index != hp.instanceID) { children[i] = CollectHierarchyData(ref hasNext, ref hasChanged, null, hp, objectTypes); hasChanged = true; } else { children[i] = CollectHierarchyData(ref hasNext, ref hasChanged, children[i], hp, objectTypes); } if (hasNext) { hasNext = hp.Next(null); } i++; } if (i != children.Count) { children.RemoveRange(i, children.Count - i); hasChanged = true; } if (children.Count == 0) { children = null; } if (hasNext) { hp.Previous(null); } } else if (hd != null && hd.children != null) { hasChanged = true; } if (hd != null) { hd.children = children; hd.name = name; hd.instanceID = instanceID; hd.types = types; } return(hd ?? new HierarchyData(name, instanceID, types, children)); }
public ActionResult GetGeoUnitName(string CoordinationCode) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetGeoUnitName", "CoordinationCode", CoordinationCode); return(Json(objHierarchy.LstCoordinationGeoUnitName, JsonRequestBehavior.AllowGet)); }
//temporary for geounit public ActionResult LoadReportingEntityCodeAndNameGeoUnit(string ReportingEntityCode) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetReportingEntityCodeAndNameGeoUnit", "ReportingEntityCode", ReportingEntityCode); return(Json(objHierarchy.LstReportingEntityCodeName, JsonRequestBehavior.AllowGet)); }
public void DeleteNodeWithTags(HierarchyData input) { string[] Messages = { "无法删除层级节点\"OrgWithTags001\"。请先删除该节点下的所有数据点关联关系。", "删除层级节点\"OrgWithTags001\"吗?您将同时删除层级节点下所有的信息和仪表盘。" }; //Select one leaf node HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath); HierarchySettings.ClickDeleteButton(); TimeManager.ShortPause(); //Verify that message box popup for can't delete string msgText = HierarchySettings.GetMessageText(); Assert.IsTrue(msgText.Contains(Messages[0])); TimeManager.ShortPause(); //confirm message box HierarchySettings.ConfirmCreateOKMagBox(); TimeManager.ShortPause(); //Disassociated tags then delete it again AssociateSettings.NavigateToHierarchyAssociate(); TimeManager.ShortPause(); AssociateSettings.FocusOnTag(input.InputData.TagNames[0]); TimeManager.ShortPause(); AssociateSettings.ClickDisassociateButton(input.InputData.TagNames[0]); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); AssociateSettings.FocusOnTag(input.InputData.TagNames[1]); TimeManager.ShortPause(); AssociateSettings.ClickDisassociateButton(input.InputData.TagNames[1]); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); HierarchySettings.NavigatorToHierarchySetting(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath); HierarchySettings.ClickDeleteButton(); TimeManager.ShortPause(); //Verify that message box popup for can't delete string msgText1 = HierarchySettings.GetMessageText(); Assert.IsTrue(msgText1.Contains(Messages[1])); TimeManager.ShortPause(); //confirm message box HierarchySettings.ConfirmErrorMsgBox(); TimeManager.ShortPause(); //Verify the node has been deleted Assert.IsFalse(HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath)); //verify the associated tags are on disassociated list JazzFunction.Navigator.NavigateToTarget(NavigationTarget.AssociationHierarchy); Assert.IsFalse(JazzFunction.AssociateSettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath)); JazzFunction.AssociateSettings.SelectHierarchyNode(input.ExpectedData.HierarchyNodePath[0]); //.SelectHierarchyNodePath(input.ExpectedData.HierarchyNodePath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); JazzFunction.AssociateSettings.ClickAssociateTagButton(); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); Assert.IsTrue(JazzFunction.AssociateSettings.IsTagOnAssociatedGridView(input.InputData.TagNames[0])); Assert.IsTrue(JazzFunction.AssociateSettings.IsTagOnAssociatedGridView(input.InputData.TagNames[1])); }
public ActionResult LoadHirerachyEntityTypes() { objHierarchy = WebApiLogic.GetPostComplexTypeToAPI <HierarchyData>(objHierarchy, "Loadentitytypes", "HierarchyApi"); objHierarchy.ObjHeirarchyHistroyDetails = new List <HeirarchyHistroyDetails>(); objHierarchy.ObjHierarchyStatusDetails = new List <HierachyStatusDetails>(); objHierarchy.ObjGEOUnitDetails = new List <GEOUnitDetails>(); objHierarchy.LstPointOfContacts = new List <PointOfContacts>(); if (objHierarchy.objCommunicationAddress == null) { objHierarchy.objCommunicationAddress = new Address(); } if (objHierarchy.objRegistrationAddress == null) { objHierarchy.objRegistrationAddress = new Address(); } if (objHierarchy.LstReportEntityType == null) { objHierarchy.LstReportEntityType = new List <MasterListItem>(); } if (objHierarchy.LstGeoUnitsSubChannel == null) { objHierarchy.LstGeoUnitsSubChannel = new List <MasterListItem>(); } if (objHierarchy.LstGeoUnitsTypes == null) { objHierarchy.LstGeoUnitsTypes = new List <MasterListItem>(); } if (objHierarchy.LstSubChannel == null) { objHierarchy.LstSubChannel = new List <MasterListItem>(); } if (objHierarchy.LstEntityTypes == null) { objHierarchy.LstEntityTypes = new List <MasterListItem>(); } if (objHierarchy.LstSearchAction == null) { objHierarchy.LstSearchAction = new List <MasterListItem>(); } if (objHierarchy.LstGEOParententity == null) { objHierarchy.LstGEOParententity = new List <MasterListItem>(); } if (objHierarchy.LstOrgStructureTree == null) { objHierarchy.LstOrgStructureTree = new List <OrgStructureTree>(); } if (objHierarchy.ObjCoordination == null) { objHierarchy.ObjCoordination = new List <Coordination>(); } if (objHierarchy.ObjCoordinationSearchData == null) { objHierarchy.ObjCoordinationSearchData = new List <CoordinationSearchData>(); } if (objHierarchy.LstGeoPartner == null) { objHierarchy.LstGeoPartner = new List <MasterListItem>(); } if (objHierarchy.LstCoordinationSubChannel == null) { objHierarchy.LstCoordinationSubChannel = new List <MasterListItem>(); } return(View("~/Views/Hierarchy/Hierarchy.cshtml", objHierarchy)); }
public ActionResult FetchGeoUnitTypes(string PartnerTypId) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetGeoUnitTypes", "PartnerTypId", PartnerTypId); return(Json(objHierarchy.LstGeoUnitsTypes, JsonRequestBehavior.AllowGet)); }
public ActionResult LoadPartnerCode(string PartnerTypeId) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetPartnerCode", "PartnerTypeId", PartnerTypeId); return(Json(objHierarchy.Code, JsonRequestBehavior.AllowGet)); }
public ActionResult FetchSubChannelGeoPartner(string GeoSubChannelId) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetSubChannelGeoPartner", "GeoSubChannelId", GeoSubChannelId); return(Json(objHierarchy.LstGeoPartner, JsonRequestBehavior.AllowGet)); }
public ActionResult FetchCoordinateSubChannel(HierarchyData objHierarchyData) { objHierarchyData = WebApiLogic.GetPostComplexTypeToAPI <HierarchyData>(objHierarchyData, "LoadCoordinateSubChannel", "HierarchyApi"); return(Json(objHierarchyData.LstCoordinationSubChannel, JsonRequestBehavior.AllowGet)); }
public ActionResult SaveHierarchyLicense(HierarchyData objHierarchyData) { objHierarchyData = WebApiLogic.GetPostComplexTypeToAPI <HierarchyData>(objHierarchyData, "SaveHierarchy", "HierarchyApi"); return(Json(objHierarchyData, JsonRequestBehavior.AllowGet)); }
public ActionResult FetchStatus() { objHierarchy = WebApiLogic.GetPostComplexTypeToAPI <HierarchyData>(objHierarchy, "FetchStatus", "HierarchyApi"); return(Json(objHierarchy.LstStatus, JsonRequestBehavior.AllowGet)); }
public ActionResult FetchPartnerReporting(string SubChannelID) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetPartnerReporting", "SubChannelID", SubChannelID); return(Json(objHierarchy, JsonRequestBehavior.AllowGet)); }
void UpdateHierarchyData() { m_ObjectTypes.Clear(); if (m_HierarchyProperty == null) { m_HierarchyProperty = new HierarchyProperty(HierarchyType.GameObjects); } else { m_HierarchyProperty.Reset(); } var hasChanged = false; var lastDepth = 0; m_DataStack.Clear(); m_SiblingIndexStack.Clear(); m_DataStack.Push(null); m_SiblingIndexStack.Push(0); while (m_HierarchyProperty.Next(null)) { var instanceID = m_HierarchyProperty.instanceID; var go = EditorUtility.InstanceIDToObject(instanceID) as GameObject; var currentDepth = m_HierarchyProperty.depth; if (m_IgnoreList.Contains(go)) { var depth = currentDepth; // skip children of EVR to prevent the display of EVR contents while (m_HierarchyProperty.Next(null) && m_HierarchyProperty.depth > depth) { } currentDepth = m_HierarchyProperty.depth; instanceID = m_HierarchyProperty.instanceID; // If EVR is the last object, early out if (instanceID == 0) { break; } } if (currentDepth <= lastDepth) { if (m_DataStack.Count > 1) // Pop off last sibling { if (CleanUpHierarchyData(m_DataStack.Pop(), m_SiblingIndexStack.Pop())) { hasChanged = true; } } var count = lastDepth - currentDepth; while (count-- > 0) { if (CleanUpHierarchyData(m_DataStack.Pop(), m_SiblingIndexStack.Pop())) { hasChanged = true; } } } var parent = m_DataStack.Peek(); var siblingIndex = m_SiblingIndexStack.Pop(); if (parent != null && parent.children == null) { parent.children = new List <HierarchyData>(); } var children = parent == null ? m_HierarchyData : parent.children; HierarchyData currentHierarchyData; if (siblingIndex >= children.Count) { currentHierarchyData = new HierarchyData(m_HierarchyProperty); var types = new HashSet <string>(); InstanceIDToComponentTypes(instanceID, types, m_ObjectTypes); currentHierarchyData.types = types; children.Add(currentHierarchyData); hasChanged = true; } else if (children[siblingIndex].index != instanceID) { currentHierarchyData = new HierarchyData(m_HierarchyProperty); var types = new HashSet <string>(); InstanceIDToComponentTypes(instanceID, types, m_ObjectTypes); currentHierarchyData.types = types; children[siblingIndex] = currentHierarchyData; hasChanged = true; } else { currentHierarchyData = children[siblingIndex]; InstanceIDToComponentTypes(instanceID, currentHierarchyData.types, m_ObjectTypes); } m_DataStack.Push(currentHierarchyData); m_SiblingIndexStack.Push(siblingIndex + 1); m_SiblingIndexStack.Push(0); lastDepth = currentDepth; } while (m_SiblingIndexStack.Count > 0 && m_DataStack.Count > 0) { if (CleanUpHierarchyData(m_DataStack.Pop(), m_SiblingIndexStack.Pop())) { hasChanged = true; } } if (hasChanged) { foreach (var list in m_HierarchyLists) { list.hierarchyData = GetHierarchyData(); } // Send new data to existing filterUIs foreach (var filterUI in m_FilterUIs) { filterUI.filterList = GetFilterList(); } } }
public ActionResult LoadGeoPartnerParentEntity(string PartnerCode) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetGeoPartnerParentEntity", "PartnerCode", PartnerCode); return(Json(objHierarchy.LstGEOParententity, JsonRequestBehavior.AllowGet)); }
private static async Task EnsureSeedHierarchyData <TIdentityDbContext>(TIdentityDbContext context, HierarchyData hierarchyData) where TIdentityDbContext : DbContext, IAdminIdentityDbContext { if (context.HierarchyBases.Count() > 0) { return; } string getKeyId(HierarchyBase hierarchy) { if (hierarchy == null) { return((context.HierarchyBases.Where(o => !o.Pid.HasValue).Count() + 1).ToString()); } else { return((context.HierarchyBases.Where(o => o.Pid == hierarchy.Id).Select(o => o.Text).Distinct().Count() + 1).ToString()); } } HierarchyBase getHierarchyDataModel(string name, HierarchyBase hierarchy) { if (hierarchy != null) { if (name.Contains(",")) { foreach (string item in name.Split(",")) { var exist = context.HierarchyBases.Where(o => o.Parent.Id == hierarchy.Id && o.Text == item.Trim()).FirstOrDefault(); if (exist != null) { continue; } var entity = context.HierarchyBases.Add(new HierarchyBase() { Text = item.Trim(), Pid = hierarchy.Id, Description = item.Trim(), DataKey = $"{hierarchy.DataKey}{getKeyId(hierarchy)}|" }).Entity; context.SaveChanges(); } //包含<,>,表示有多个平级,默认为末级,返回null,跳出循环 return(null); } else { var exist = context.HierarchyBases.Where(o => o.Parent.Id == hierarchy.Id && o.Text == name.Trim()).FirstOrDefault(); if (exist != null) { return(exist); } var entity = context.HierarchyBases.Add(new HierarchyBase() { Text = name.Trim(), Pid = hierarchy.Id, Description = name.Trim(), DataKey = $"{hierarchy.DataKey}{getKeyId(hierarchy)}|" }).Entity; context.SaveChanges(); return(entity); } } else { var exist = context.HierarchyBases.Where(o => !o.Pid.HasValue && o.Text == name).FirstOrDefault(); if (exist != null) { return(exist); } var entity = context.HierarchyBases.Add(new HierarchyBase() { Text = name.Trim(), Description = name.Trim(), DataKey = $"|{getKeyId(null)}|" }).Entity; context.SaveChanges(); return(entity); } } foreach (var branch in hierarchyData.Branchs) { var hierarchNames = branch.Split('|'); HierarchyBase parent = null; foreach (var name in hierarchNames) { parent = getHierarchyDataModel(name, parent); if (parent == null) { break; } } } await Task.CompletedTask; }
public ActionResult Hierarchy(HierarchyData objHierarchyData) { objHierarchyData = WebApiLogic.GetPostComplexTypeToAPI <HierarchyData>(objHierarchyData, "FetchHierarchyProcessData", "HierarchyApi"); if (objHierarchyData.objCommunicationAddress == null) { objHierarchyData.objCommunicationAddress = new Address(); } if (objHierarchyData.objRegistrationAddress == null) { objHierarchyData.objRegistrationAddress = new Address(); } if (objHierarchyData.LstReportEntityType == null) { objHierarchyData.LstReportEntityType = new List <MasterListItem>(); } if (objHierarchyData.LstGeoUnitsSubChannel == null) { objHierarchyData.LstGeoUnitsSubChannel = new List <MasterListItem>(); } if (objHierarchyData.LstGeoUnitsTypes == null) { objHierarchyData.LstGeoUnitsTypes = new List <MasterListItem>(); } if (objHierarchyData.LstSubChannel == null) { objHierarchyData.LstSubChannel = new List <MasterListItem>(); } if (objHierarchyData.LstEntityTypes == null) { objHierarchyData.LstEntityTypes = new List <MasterListItem>(); } if (objHierarchyData.LstSearchAction == null) { objHierarchyData.LstSearchAction = new List <MasterListItem>(); } if (objHierarchyData.LstPartnertypes == null) { objHierarchyData.LstPartnertypes = new List <MasterListItem>(); } if (objHierarchyData.LstStatus == null) { objHierarchyData.LstStatus = new List <MasterListItem>(); } if (objHierarchyData.LstHistoryDetails == null) { objHierarchyData.LstHistoryDetails = new List <MasterListItem>(); } if (objHierarchyData.ObjHeirarchyHistroyDetails == null) { objHierarchyData.ObjHeirarchyHistroyDetails = new List <HeirarchyHistroyDetails>(); } if (objHierarchyData.ObjHierarchyStatusDetails == null) { objHierarchyData.ObjHierarchyStatusDetails = new List <HierachyStatusDetails>(); } if (objHierarchyData.ObjGEOUnitDetails == null) { objHierarchyData.ObjGEOUnitDetails = new List <GEOUnitDetails>(); } if (objHierarchyData.LstPointOfContacts == null) { objHierarchyData.LstPointOfContacts = new List <PointOfContacts>(); } if (objHierarchyData.LstViewHierarchyTree == null) { objHierarchyData.LstViewHierarchyTree = new List <ViewHierarchyTree>(); } if (objHierarchyData.ObjHierarchyTarget == null) { objHierarchyData.ObjHierarchyTarget = new List <HierarchyTarget>(); } if (objHierarchyData.ObjManpowerDetails == null) { objHierarchyData.ObjManpowerDetails = new List <ManpowerDetails>(); } if (objHierarchyData.ObjCoordination == null) { objHierarchyData.ObjCoordination = new List <Coordination>(); } if (objHierarchyData.LstCoordinationChannel == null) { objHierarchyData.LstCoordinationChannel = new List <MasterListItem>(); } if (objHierarchyData.LstCoordinationSubChannel == null) { objHierarchyData.LstCoordinationSubChannel = new List <MasterListItem>(); } if (objHierarchyData.LstSalutation == null) { objHierarchyData.LstSalutation = new List <MasterListItem>(); } if (objHierarchyData.LstdocumentName == null) { objHierarchyData.LstdocumentName = new List <DocumentDetails>(); } if (objHierarchyData.LstOrgStructureTree == null) { objHierarchyData.LstOrgStructureTree = new List <OrgStructureTree>(); } if (objHierarchyData.LstGeoPartner == null) { objHierarchyData.LstGeoPartner = new List <MasterListItem>(); } if (objHierarchyData.LstGEOParententity == null) { objHierarchyData.LstGEOParententity = new List <MasterListItem>(); } if (objHierarchyData.ObjGEOUnitDetails == null) { objHierarchyData.ObjGEOUnitDetails = new List <GEOUnitDetails>(); } return(View("~/Views/Hierarchy/Hierarchy.cshtml", objHierarchyData)); }
public void DeleteHnodeAssociatedDimensionNode(HierarchyData input) { string[] Messages = { "无法删除层级节点\"DeleteBuilding004\"。请先删除该节点下的所有维度结构。", "删除层级节点\"DeleteBuilding004\"吗?您将同时删除层级节点下所有的信息和仪表盘。", "无法删除层级节点\"DeleteSite004\"。请先删除该节点下的所有维度结构", "删除层级节点\"DeleteSite004\"吗?您将同时删除层级节点下所有的信息和仪表盘。" }; //Select one leaf node which associated to area HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath); HierarchySettings.ClickDeleteButton(); TimeManager.MediumPause(); //Verify that message box popup for can't delete string msgText = HierarchySettings.GetMessageText(); Assert.IsTrue(msgText.Contains(Messages[0])); TimeManager.ShortPause(); //confirm message box HierarchySettings.ConfirmCreateOKMagBox(); TimeManager.ShortPause(); //Delete area node then delete AreaSettings.NavigateToAreaDimensionSetting(); AreaSettings.SelectAreaDimensionNodePath(input.InputData.AreaNodePath); TimeManager.MediumPause(); //Click "删除" button and "确认" AreaSettings.ClickDeleteButton(); TimeManager.MediumPause(); AreaSettings.ConfirmErrorMsgBox(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.MediumPause(); HierarchySettings.NavigatorToHierarchySettingHierarchy(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath); HierarchySettings.ClickDeleteButton(); TimeManager.ShortPause(); //Verify that message box popup for can't delete string msgText1 = HierarchySettings.GetMessageText(); Assert.IsTrue(msgText1.Contains(Messages[1])); TimeManager.ShortPause(); //confirm message box HierarchySettings.ConfirmErrorMsgBox(); TimeManager.ShortPause(); //delete node which associate with system dimension //Select one leaf node which associated to area HierarchySettings.SelectHierarchyNodePath(input.ExpectedData.HierarchyNodePath); HierarchySettings.ClickDeleteButton(); TimeManager.ShortPause(); //Verify that message box popup for can't delete string msgText2 = HierarchySettings.GetMessageText(); Assert.IsTrue(msgText2.Contains(Messages[2])); TimeManager.ShortPause(); //confirm message box HierarchySettings.ConfirmCreateOKMagBox(); TimeManager.ShortPause(); SystemSettings.NavigateToSystemDimension(); TimeManager.LongPause(); SystemSettings.ShowSystemDimensionDialog(); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //2.disassociate system dimension node SystemSettings.ExpandDialogSystemDimensionNodePath(input.InputData.SystemDimensionItemPath); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); SystemSettings.UncheckSystemDimensionNodeWithoutConfirm(input.InputData.SystemDimensionItemPath.Last()); JazzMessageBox.LoadingMask.WaitLoading(); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.MediumPause(); //Message box popup and confirm it JazzMessageBox.MessageBox.Delete(); TimeManager.ShortPause(); SystemSettings.ConfirmSystemDimensionDialog(); JazzMessageBox.LoadingMask.WaitSubMaskLoading(); TimeManager.LongPause(); //delete hierarchy node again HierarchySettings.NavigatorToHierarchySettingHierarchy(); JazzMessageBox.LoadingMask.WaitLoading(); TimeManager.LongPause(); HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath); HierarchySettings.ClickDeleteButton(); TimeManager.ShortPause(); //Verify that message box popup for can't delete string msgText3 = HierarchySettings.GetMessageText(); Assert.IsTrue(msgText3.Contains(Messages[3])); TimeManager.ShortPause(); //confirm message box HierarchySettings.ConfirmErrorMsgBox(); TimeManager.ShortPause(); //Verify the node has been deleted Assert.IsFalse(HierarchySettings.SelectHierarchyNodePath(input.ExpectedData.HierarchyNodePath)); }
public ActionResult FetchHierachyCodes(string EntityID, string EntityValue) { objHierarchy = WebApiLogic.GetPostParametersToAPI <HierarchyData>(objHierarchy, "HierarchyApi", "GetHierachyCodes", "EntityID", EntityID); return(Json(objHierarchy, JsonRequestBehavior.AllowGet)); }