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)); }