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); } }
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); }