private async Task importarUbicaciones() { //Elimina todos los Paises using (var cPais = new ControladorPais()) { cPais.DeleteAll(); } //Elimina todos las Provincias using (var cProvincia = new ControladorProvincia()) { cProvincia.DeleteAll(); } //Elimina todas las Localidades using (var cLocalidad = new ControladorLocalidad()) { cLocalidad.DeleteAll(); } //Importa los Paises HttpClient clienteHttp = new HttpClient(); clienteHttp.BaseAddress = new Uri(txtDireccionWeb.Text); string url = string.Format("/Exportar.aspx?exportar=paises"); var respuesta = await clienteHttp.GetAsync(url); var resultado = respuesta.Content.ReadAsStringAsync().Result; List <Pais> paises = JsonConvert.DeserializeObject <List <Pais> >(resultado); //Importa las Provincias url = string.Format("/Exportar.aspx?exportar=provincias"); respuesta = await clienteHttp.GetAsync(url); resultado = respuesta.Content.ReadAsStringAsync().Result; List <Provincia> provincias = JsonConvert.DeserializeObject <List <Provincia> >(resultado); //Importa las Localidades url = string.Format("/Exportar.aspx?exportar=localidades"); respuesta = await clienteHttp.GetAsync(url); resultado = respuesta.Content.ReadAsStringAsync().Result; List <Localidad> localidades = JsonConvert.DeserializeObject <List <Localidad> >(resultado); //Persiste los Paises using (var cPais = new ControladorPais()) { foreach (Pais pais in paises) { cPais.Insert(pais); } } //Persiste las Provincias using (var cProvincia = new ControladorProvincia()) { foreach (Provincia prov in provincias) { cProvincia.Insert(prov); } } //Persiste las Localidades using (var cLocalidad = new ControladorLocalidad()) { foreach (Localidad loc in localidades) { cLocalidad.Insert(loc); } } await importarClientes(); }