public JsonResult GetData(String Codigo) { TPComplejidadEntities BD = new TPComplejidadEntities(); var data = BD.Centro_Poblado.FirstOrDefault(x => x.CODCP == Codigo); return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult GetPueblo(String filtro) { TPComplejidadEntities BD = new TPComplejidadEntities(); var data = BD.Centro_Poblado.Where(x => x.NOMCP.Contains(filtro)).OrderBy(x => x.NOMCP).Select(x => new { id = x.CODCP, text = x.NOMCP + "-" + x.DIST + "-" + x.PROV + "-" + x.DEP, lat = x.XGD, lon = x.YGD }).ToList(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { TPComplejidadEntities BD = new TPComplejidadEntities(); var vm = new CentroPobladoViewModel(); return(View(vm)); }
public void Fill(TPComplejidadEntities bd, List <Int32> lstIndice, List <Centro_Poblado> lstCentroPoblado) { this.LstIndice = lstIndice; foreach (var i in LstIndice) { LstCentroPoblado.Add(new Punto { X = lstCentroPoblado[i].XGD, Y = lstCentroPoblado[i].YGD }); } }
public ActionResult Index(CentroPobladoViewModel model) { var vm = new CentroPobladoViewModel(); TPComplejidadEntities BD = new TPComplejidadEntities(); vm.tipo = model.tipo; try { var lstCentroPoblado = BD.Centro_Poblado.Where(x => x.CAPITAL == model.tipo).ToList(); Algoritmo alg = new Algoritmo(lstCentroPoblado); alg.RutaOptima(); var lstIndices = alg.DevolverRutaOptima(); vm.Fill(BD, lstIndices, lstCentroPoblado); } catch (Exception ex) { } return(View(vm)); }