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