public ActionResult GetPhysicalTopology()
        {
            PhysicalTopologyTrans recv = Activator.CreateInstance <PhysicalTopologyTrans>();
            PhysicalTopology      pht  = new PhysicalTopology();

            try
            {
                string url = "http://localhost:41363/api/PhysicalTopology/1";

                recv = TransClass.GetMethod <PhysicalTopologyTrans> .Get(url);

                PhysicalTopology pht2 = new PhysicalTopology();
                pht2 = recv.data[0];
                if (pht2 != null)
                {
                    pht = pht2;
                }
            }
            catch (Exception ex)
            {
                string messgae = ex.Message;
            }

            return(View(pht));
        }
        public PhysicalTopologyTrans GetArchor(int?id)
        {
            bool bTree = false;
            PhysicalTopologyTrans send = new PhysicalTopologyTrans();

            send.total = 1;
            send.msg   = "ok";

            if (id == null)
            {
                send.data = new List <PhysicalTopology>();
                return(send);
            }

            if (id == 0)
            {
                bTree = true;
                id    = 1;
            }

            PhysicalTopology pht  = bllNoVirtual.PhysicalTopologys.Find(id);
            PhysicalTopology pht2 = bll.PhysicalTopologys.Find(id);

            if (pht == null || pht2 == null)
            {
                send.data = new List <PhysicalTopology>();
                return(send);
            }

            if (bTree)
            {
                List <PhysicalTopology> list1 = new List <PhysicalTopology>();
                list1.Add(pht2);
                send.data = list1;
            }
            else
            {
                pht.Transfrom = pht2.Transfrom;
                pht.Nodekks   = pht2.Nodekks;
                List <PhysicalTopology> list1 = new List <PhysicalTopology>();
                list1.Add(pht);
                send.data = list1;
            }

            return(send);
        }
        public ActionResult GetAllPhysicalTopologys()
        {
            PhysicalTopologyTrans recv = Activator.CreateInstance <PhysicalTopologyTrans>();

            try
            {
                string url = "http://localhost:41363/api/PhysicalTopology";

                recv = TransClass.GetMethod <PhysicalTopologyTrans> .Get(url);

                if (recv.data == null)
                {
                    recv.data = new List <PhysicalTopology>();
                }
            }
            catch (Exception ex)
            {
                string messgae = ex.Message;
            }

            return(View(recv.data));
        }
        public PhysicalTopologyTrans GetAllArchors()
        {
            PhysicalTopologyTrans send = new PhysicalTopologyTrans();

            List <PhysicalTopology> physicalTopologyList  = bllNoVirtual.PhysicalTopologys.ToList();
            List <PhysicalTopology> physicalTopologyList2 = bll.PhysicalTopologys.ToList();


            foreach (PhysicalTopology item in physicalTopologyList)
            {
                PhysicalTopology item2 = physicalTopologyList2.Find(p => p.Id == item.Id);
                if (item2 != null)
                {
                    item.Transfrom = item2.Transfrom;
                    item.Nodekks   = item2.Nodekks;
                }
            }

            send.total = physicalTopologyList.Count;
            send.msg   = "ok";
            send.data  = physicalTopologyList;

            return(send);
        }