public void EsquemaVotacion1() { var algo = new DistribucionHondt(); IList <InfoPartido> partidos = UtilDistribucion.TraerVotaciones(UtilDistribucion.EsquemaVotacion.Esquema1); algo.Calcular(partidos, 8); UtilDistribucion.Verificar(partidos, "P1", 4); UtilDistribucion.Verificar(partidos, "P2", 3); UtilDistribucion.Verificar(partidos, "P3", 1); UtilDistribucion.Verificar(partidos, "P4", 0); }
public ActionResult MostrarDatos(InsumoDistribucion insumo) { if (string.IsNullOrEmpty(insumo.ResultadosVotacion)) { return(RedirectToAction("PedirDatos", insumo)); } var infoPartidos = UtilInfo.TraerInfoPartidos(insumo.ResultadosVotacion); if (infoPartidos.Count == 0) { return(RedirectToAction("PedirDatos", insumo)); } // procesar datos var algo = new DistribucionHondt(); algo.Calcular(infoPartidos, insumo.CurulesDisponibles); insumo.ResultadosCalculados = infoPartidos; return(View(insumo)); }