Beispiel #1
0
 public void InsertNode(NodeDTO node, ParentNodeDTO parentNode)
 {
     if (parentNode.HasNoLeafNode)
     {
         _ctx.InsertLeafNode(node.NodeId, parentNode.NodeId, node.SponsorId, HierarchyType.BinaryTree.ToString());
     }
     else
     {
         _ctx.InsertNode(node.NodeId, parentNode.NodeId, node.SponsorId, HierarchyType.BinaryTree.ToString());
     }
 }
        public void InsertNode(ForcedMatrixNodeDTO node, ParentNodeDTO parentNode)
        {
            var tableName = $"{HierarchyType.ForcedMatrix}{node.ChildLimit}x{node.LevelLimit}";

            if (parentNode.HasNoLeafNode)
            {
                _ctx.InsertLeafNode(node.NodeId, parentNode.NodeId, node.SponsorId, tableName);
            }
            else
            {
                _ctx.InsertNode(node.NodeId, parentNode.NodeId, node.SponsorId, tableName);
            }
        }