public void AddAutodeskFileTreeNode(AutodeskFileTreeNode treeNode, BXCModelEntities context = null)
        {
            try
            {

            context = context ?? new BXCModelEntities();
                var fileNodeRepo = new AutodeskFileTreeNodeRepository(context);
                fileNodeRepo.InsertNode(treeNode);
            }

            catch (Exception ex)
            {
                Log.Error("CreateNode Failed", ex);

            }
        }
Beispiel #2
0
        public void CreateTreeNodes(AutodeskFile file, string treePath)
        {
            //add tree nodes
            var nodes = treePath.Split('/');
            var libraryName = nodes[0];
            var root = GetOrCreateTreeNode(null, libraryName, libraryName);
            var fileTreeNode = new AutodeskFileTreeNode {AutodeskFile = file, TreeNode = root};
            _context.AddObject("AutodeskFileTreeNodes", fileTreeNode);
            _context.SaveChanges();
            var parent = root;

            for (var i = 1; i < nodes.Count(); i++)
            {
                var treeNode = GetOrCreateTreeNode(parent, nodes[i], libraryName);
                fileTreeNode = new AutodeskFileTreeNode {AutodeskFile = file, TreeNode = parent};
                _context.AddObject("AutodeskFileTreeNodes", fileTreeNode);
                _context.SaveChanges();
                parent = treeNode;
            }
        }
 public void RemoveAutodeskFileTreeNode(AutodeskFileTreeNode treeNode, BXCModelEntities context = null)
 {
     context = context ?? new BXCModelEntities();
         var fileNodeRepo = new AutodeskFileTreeNodeRepository(context);
         fileNodeRepo.DeleteNode(treeNode);
 }
 public void InsertNode(AutodeskFileTreeNode treeNode)
 {
     _context.AddObject("AutodeskFileTreeNodes", treeNode);
     _context.SaveChanges();
 }
 public void DeleteNode(AutodeskFileTreeNode node)
 {
     _context.DeleteObject(node);
 }