public string GetKKSCodeByNodeId(int id) { NodeKKS kks = db.NodeKKSs.DbSet.FirstOrDefault(i => i.NodeId == id); if (kks == null) { return(""); } else { return(kks.KKS); } }
public ActionResult DeleteConfirmed(int id) { var pht = bll.Areas.Find(id); bll.Areas.DeleteById(id); //bll.TransformMs.DeleteById(pht.TransfromId); NodeKKS nodeKKS = bll.NodeKKSs.DbSet.FirstOrDefault(i => i.NodeId == id); if (nodeKKS != null) { bll.NodeKKSs.DbSet.Remove(nodeKKS); } return(RedirectToAction("Index")); }
private Area AddTopoNode(string name, string kks, Area parent, AreaTypes type, TransformM transform = null, string otherName = "") { if (string.IsNullOrEmpty(kks)) { KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Name.Contains(name) && i.MainType == "土建"); if (kksCode != null) { kks = kksCode.Code; } } if (!string.IsNullOrEmpty(kks)) { var topoNode = new Area() { Name = name, ParentId = parent.Id, Type = type, //Transfrom = transform, }; topoNode.SetTransform(transform); Areas.Add(topoNode); KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Code == kks); NodeKKS kks1 = null; if (kksCode != null) { kks1 = new NodeKKS() { KKS = kks, NodeType = type, NodeId = topoNode.Id, KKSId = kksCode.Id }; NodeKKSs.Add(kks1); } else { kks1 = new NodeKKS() { KKS = kks, NodeType = type, NodeId = topoNode.Id }; NodeKKSs.Add(kks1); } topoNode.KKS = kks1.KKS; //topoNode.Nodekks = kks1; //topoNode.NodekksId = kks1.Id; Areas.Edit(topoNode); return(topoNode); } else { var topoNode = new Area() { Name = name, ParentId = parent.Id, Type = type, //Transfrom = transform }; topoNode.SetTransform(transform); bool result = Areas.Add(topoNode); return(topoNode); } }
private PhysicalTopology AddTopoNode(string name, string kks, PhysicalTopology parent, Types type, TransformM transform = null, string otherName = "") { if (string.IsNullOrEmpty(kks)) { KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Name.Contains(name)); if (kksCode != null) { kks = kksCode.Code; } } if (!string.IsNullOrEmpty(kks)) { PhysicalTopology topoNode = new PhysicalTopology() { Name = name, Parent = parent, Type = type, Transfrom = transform, }; PhysicalTopologys.Add(topoNode); KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Code == kks); NodeKKS kks1 = null; if (kksCode != null) { kks1 = new NodeKKS() { KKS = kks, NodeType = type, NodeId = topoNode.Id, KKSId = kksCode.Id }; NodeKKSs.Add(kks1); } else { kks1 = new NodeKKS() { KKS = kks, NodeType = type, NodeId = topoNode.Id }; NodeKKSs.Add(kks1); } topoNode.Nodekks = kks1; topoNode.NodekksId = kks1.Id; PhysicalTopologys.Edit(topoNode); return(topoNode); } else { PhysicalTopology topoNode = new PhysicalTopology() { Name = name, Parent = parent, Type = type, Transfrom = transform }; PhysicalTopologys.Add(topoNode); return(topoNode); } }