public static List <CoordenadaModel> GetListCoordenadas(this TramoDto dto)
        {
            var result = new List <CoordenadaModel>();

            if (string.IsNullOrEmpty(dto.Coordenadas))
            {
                return(result);
            }

            string[] coordSplit = dto.Coordenadas.Split('/');
            foreach (var itemCoordenada in coordSplit)
            {
                if (itemCoordenada.Split(',').Length != 2)
                {
                    continue;
                }

                var coordenadaToAdd = new CoordenadaModel();
                coordenadaToAdd.Latitud  = itemCoordenada.Split(',')[0];
                coordenadaToAdd.Longitud = itemCoordenada.Split(',')[1];
                result.Add(coordenadaToAdd);
            }

            return(result);
        }
예제 #2
0
        private static CoordenadaModel MapCoordenada(string value)
        {
            if (string.IsNullOrEmpty(value))
            {
                return(null);
            }

            if (value.Split(',').Length != 2)
            {
                return(null);
            }

            var model = new CoordenadaModel();

            model.Latitud  = value.Split(',')[0];
            model.Longitud = value.Split(',')[1];
            return(model);
        }