public SelectList CargarLocalidades(string IdCodigoPostal, int?IdEntidadFederativa, int?IdMunicipio, int?IdLocalidad) { List <CatCodigosPostales> ListaCodigosPostales = new List <CatCodigosPostales>(); List <UbicacionPorCP> ListaUbicacionesPorCP = new List <UbicacionPorCP>(); List <CatLocalidades> ListaLocalidades = new List <CatLocalidades>(); LogicaLocalidades LogicaLocalidades = new LogicaLocalidades(); if (IdEntidadFederativa > 0 && IdMunicipio > 0) { ListaLocalidades = LogicaLocalidades.L_SeleccionarLocalidades(null, IdEntidadFederativa, IdMunicipio, null); } return(new SelectList(ListaLocalidades, "IdLocalidad", "Localidad")); }
public JsonResult GetLocalidades(string StrIdEntidadFederativa, string StrIdMunicipio) { List <CatLocalidades> ListaLocalidades = new List <CatLocalidades>(); List <UbicacionPorCP> ListaUbicacionesPorCP = new List <UbicacionPorCP>(); LogicaCodigosPostales LogicaCodigosPostales = new LogicaCodigosPostales(); LogicaLocalidades LogicaLocalidades = new LogicaLocalidades(); int?IdCodigoPostal = null, IdEntidadFederativa = null, IdMunicipio = null, IdLocalidad = null; if (StrIdEntidadFederativa != null && StrIdEntidadFederativa != "") { IdEntidadFederativa = Int32.Parse(StrIdEntidadFederativa); } if (StrIdMunicipio != null && StrIdMunicipio != "") { IdMunicipio = Int32.Parse(StrIdMunicipio); } if (IdEntidadFederativa > 0 && IdMunicipio > 0) { ListaLocalidades = LogicaLocalidades.L_SeleccionarLocalidades(IdCodigoPostal, IdEntidadFederativa, IdMunicipio, IdLocalidad); } if (Request.IsAjaxRequest()) { return(new JsonResult { Data = ListaLocalidades, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { return(new JsonResult { Data = "Request no valida" }); } }