public async Task <ActionResult> Sincronizar() { int codSw = (int)EnumCodigoUrlServicioWeb.ConsultarEntidad; var user = db.PermisoServicioWeb.Where(x => x.UrlServicioWebId == codSw).ToList(); foreach (var ite in user) { var result = await GeneradorToken.Sincronizador(HttpContext.Request.RawUrl, ite.UsuarioAutorizado.Usuario, ite.UsuarioAutorizado.Password, ite.UrlBase.Descripcion, ite.UrlServicioWeb.Url); if (result != null) { var datos = JsonConvert.DeserializeObject <List <DominioEntidad> >(result); foreach (var item in datos) { bool existe = db.Entidad.Any(x => x.CodigoPonal == item.ID_ENTIDAD); if (!existe) { Entidad dato = new Entidad(); dato.CodigoPonal = Convert.ToInt32(item.ID_ENTIDAD); dato.CodigoTipoEntidad = Convert.ToInt32(item.COD_TIPO_ENTIDAD); dato.TipoEntidad = item.TIPO_ENTIDAD; dato.Descripcion = item.DESCRIPCION; dato.Direccion = item.DIRECCION; dato.Correo = item.CORREO; dato.Telefono = item.TELEFONO; dato.Celular = item.CELULAR; dato.Nit = item.NIT; dato.Web = item.WEB; dato.Latitud = Convert.ToInt32(item.LATITUD); dato.Longitud = Convert.ToInt32(item.LONGITUD); dato.CodMunicipio = (int)item.COD_MUNICIPIO; dato.Municipio = item.MUNICIPIO; dato.CodDepartamento = (int)item.COD_DEPARTAMENTO; dato.Municipio = item.MUNICIPIO; dato.Vigente = true; db.Entidad.Add(dato); db.SaveChanges(); } } } } return(RedirectToAction("Index", "Entidads")); }
public async Task <ActionResult> SincronizaLocalidad() { int codSw = (int)EnumCodigoUrlServicioWeb.ConsultarLocalidad; var user = db.PermisoServicioWeb.Where(x => x.UrlServicioWebId == codSw).ToList(); foreach (var ite in user) { var result = await GeneradorToken.Sincronizador(HttpContext.Request.RawUrl, ite.UsuarioAutorizado.Usuario, ite.UsuarioAutorizado.Password, ite.UrlBase.Descripcion, ite.UrlServicioWeb.Url); if (result != null) { var datos = JsonConvert.DeserializeObject <List <DominioLocalidad> >(result); foreach (var item in datos) { bool existe = db.Localidad.Any(x => x.CodigoPonal == item.ID_LOCALIDAD); if (!existe) { Localidad dato = new Localidad(); dato.CodigoPonal = Convert.ToInt32(item.ID_LOCALIDAD); dato.CodigoMunicipio = (int)item.COD_MUNICIPIO; dato.Municipio = item.MUNICIPIO; dato.NombreLocalidad = item.LOCALIDAD; dato.Vigente = true; db.Localidad.Add(dato); db.SaveChanges(); } } } } return(RedirectToAction("Index", "Localidads")); }