Beispiel #1
0
 public static List<SelectListItem> ConvertDropdownEnlaces(List<Enlace> lista)
 {
     List<SelectListItem> listaEnlaces = new List<SelectListItem>();
     foreach (var item in lista)
     {
         SelectListItem temp = new SelectListItem();
         temp.Value = item.idEnlace.ToString();
         string tempRouterA = new LER(item.idProyecto, item.idRouterA).cHostname;
         string tempRouterB = new LER(item.idProyecto, item.idRouterB).cHostname;
         temp.Text = "Enlace #" + item.idEnlace.ToString() + " [" + tempRouterA + " - " + tempRouterB + "]";
         listaEnlaces.Add(temp);
     }
     return listaEnlaces;
 }
Beispiel #2
0
        /// <summary>
        /// Convierte desde el formato de Json al de modelo de Routers
        /// </summary>
        /// <param name="list"></param>
        /// <param name="idProyecto"></param>
        /// <returns></returns>
        public static List<Router> ToModeList(this List<RouterJson> list)
        {
            List<Router> listaRouters = new List<Router>();
            foreach (var item in list)
            {
                LER temp = new LER();
                temp.idRouter = item.key;
                temp.idProyecto = item.id_proyecto;
                temp.cHostname = item.name;
                temp.cRouterID = item.loopback_ip;
                string[] coordenadas = item.loc != null ? item.loc.Split(' ') : new string[] { };
                if (coordenadas.Count() == 2)
                {
                    int result;
                    Int32.TryParse(coordenadas[0], out result);
                    temp.cx = result;

                    Int32.TryParse(coordenadas[1], out result);
                    temp.cy = result;
                }
                listaRouters.Add(temp);
            }

            return listaRouters;
        }