Feat Widgets 2030

This commit is contained in:
2025-09-02 20:34:49 -03:00
parent 6732a0e826
commit 32e85b9b9d
12 changed files with 196 additions and 157 deletions

View File

@@ -48,7 +48,6 @@ public class ResultadosController : ControllerBase
var resultadosVotos = await _dbContext.ResultadosVotos.AsNoTracking()
.Include(rv => rv.AgrupacionPolitica)
// --- CORRECCIÓN: Usamos la 'categoriaId' que viene como parámetro ---
.Where(rv => rv.AmbitoGeograficoId == ambito.Id && rv.CategoriaId == categoriaId)
.ToListAsync();
@@ -270,7 +269,7 @@ public class ResultadosController : ControllerBase
// Mapeamos los resultados de los partidos
var resultadosPartidosDto = resultadosVotos
.OrderByDescending(r => r.CantidadVotos)
.Select(rv => new AgrupacionResultadoDto // Assuming AgrupacionResultadoDto is the correct DTO for individual party results
.Select(rv => new AgrupacionResultadoDto
{
Id = rv.AgrupacionPolitica.Id,
Nombre = rv.AgrupacionPolitica.NombreCorto ?? rv.AgrupacionPolitica.Nombre,
@@ -360,8 +359,6 @@ public class ResultadosController : ControllerBase
})
.ToList();
// --- FIN DE LA CORRECCIÓN CLAVE ---
var presidenteDiputados = bancasPorAgrupacion
.Where(b => b.Camara == Core.Enums.TipoCamara.Diputados)
.OrderByDescending(b => b.BancasTotales)
@@ -579,7 +576,6 @@ public class ResultadosController : ControllerBase
r.Agrupacion.Color,
LogoUrl = logosConcejales.GetValueOrDefault(r.Agrupacion.Id)?.LogoUrl,
Votos = r.Votos,
// --- CORRECCIÓN CLAVE ---
// 3. Usamos el nombre de propiedad correcto que el frontend espera: 'votosPorcentaje'
VotosPorcentaje = totalVotosSeccion > 0 ? ((decimal)r.Votos * 100 / totalVotosSeccion) : 0
})