//[HttpPost] //public ActionResult get_DireccionesCliente(int id) //{ // DireccionesCliente = null; // return LeerDireccionesClientes(id); //} public ActionResult LeerDireccionesClientes(int id) { try { var item = new ServicioDireccion().getDireccionesByCliente(id); if (item.Count == 0 && DireccionesCliente.FirstOrDefault().Id != -1) { DireccionesCliente.Clear(); } else { if (item.Count > 0) { DireccionesCliente = item; } } if (DireccionesCliente.Count > 0 && item != null) { if (DireccionesCliente.FirstOrDefault().IdCliente == id) { bool existe = false; foreach (var enDb in item) { foreach (var enSession in DireccionesCliente) { if (enSession.FullAdress.Equals(enDb.FullAdress)) { existe = true; } } if (!existe) { DireccionesCliente.Add(enDb); } } } else if (item != null) { DireccionesCliente.Clear(); } } return(Json(new { Ejecuto = true }, JsonRequestBehavior.AllowGet)); } catch (Exception err) { return(Json(new { Ejecuto = false, Mensaje = err.Message }, JsonRequestBehavior.AllowGet)); } }
//DDL public string ListarPais() { ServicioDireccion servicio = new ServicioDireccion(); List <Datos.PAIS> pais = servicio.ListarPaises(); Modelo.PaisCollection listaPais = new Modelo.PaisCollection(); foreach (Datos.PAIS p in pais) { Modelo.Pais pModelo = new Modelo.Pais(); pModelo.ID_PAIS = p.ID_PAIS; pModelo.NOMBRE_PAIS = p.NOMBRE_PAIS; listaPais.Add(pModelo); } XmlSerializer ser = new XmlSerializer(typeof(Modelo.PaisCollection)); StringWriter writer = new StringWriter(); ser.Serialize(writer, listaPais); return(writer.ToString()); }
public string ListarComuna() { ServicioDireccion servicio = new ServicioDireccion(); List <Datos.COMUNA> comuna = servicio.ListarComuna(); Modelo.ComunaCollection listaComuna = new Modelo.ComunaCollection(); foreach (Datos.COMUNA c in comuna) { Modelo.Comuna cModelo = new Modelo.Comuna(); cModelo.Id_Region = c.ID_REGION; cModelo.Id_Comuna = c.ID_COMUNA; cModelo.Nombre = c.NOMBRE_COMUNA; listaComuna.Add(cModelo); } XmlSerializer ser = new XmlSerializer(typeof(Modelo.ComunaCollection)); StringWriter writer = new StringWriter(); ser.Serialize(writer, listaComuna); return(writer.ToString()); }
public string ListarRegion() { ServicioDireccion servicio = new ServicioDireccion(); List <Datos.REGION> region = servicio.ListarRegion(); Modelo.RegionCollection listaRegion = new Modelo.RegionCollection(); foreach (Datos.REGION r in region) { Modelo.Region rModelo = new Modelo.Region(); rModelo.Id_Pais = r.ID_PAIS; rModelo.Id_Region = r.ID_REGION; rModelo.Nombre = r.NOMBRE_REGION; listaRegion.Add(rModelo); } XmlSerializer ser = new XmlSerializer(typeof(Modelo.RegionCollection)); StringWriter writer = new StringWriter(); ser.Serialize(writer, listaRegion); return(writer.ToString()); }