Feat Widgets 2030
This commit is contained in:
@@ -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
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user