Fix Telegramas
This commit is contained in:
@@ -7,6 +7,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Elecciones.Core.DTOs.Configuration;
|
||||
|
||||
namespace Elecciones.Api.Controllers;
|
||||
|
||||
@@ -16,11 +17,13 @@ public class ResultadosController : ControllerBase
|
||||
{
|
||||
private readonly EleccionesDbContext _dbContext;
|
||||
private readonly ILogger<ResultadosController> _logger;
|
||||
private readonly IConfiguration _configuration;
|
||||
|
||||
public ResultadosController(EleccionesDbContext dbContext, ILogger<ResultadosController> logger)
|
||||
public ResultadosController(EleccionesDbContext dbContext, ILogger<ResultadosController> logger, IConfiguration configuration)
|
||||
{
|
||||
_dbContext = dbContext;
|
||||
_logger = logger;
|
||||
_configuration = configuration;
|
||||
}
|
||||
|
||||
[HttpGet("partido/{seccionId}")]
|
||||
@@ -297,36 +300,16 @@ public class ResultadosController : ControllerBase
|
||||
[HttpGet("composicion-congreso")]
|
||||
public IActionResult GetComposicionCongreso()
|
||||
{
|
||||
var diputados = new
|
||||
{
|
||||
CamaraNombre = "Cámara de Diputados",
|
||||
TotalBancas = 92,
|
||||
BancasEnJuego = 46,
|
||||
Partidos = new[]
|
||||
{
|
||||
// --- DATOS ACTUALIZADOS CON 'BANCASENJUEGO' ---
|
||||
new { Id = "501", Nombre = "CANDIDATURA 501", BancasTotales = 2, BancasEnJuego = 1, Color = "#d62728" },
|
||||
new { Id = "513", Nombre = "CANDIDATURA 513", BancasTotales = 37, BancasEnJuego = 19, Color = "#1f77b4" },
|
||||
new { Id = "516", Nombre = "CANDIDATURA 516", BancasTotales = 18, BancasEnJuego = 8, Color = "#2ca02c" },
|
||||
new { Id = "511", Nombre = "CANDIDATURA 511", BancasTotales = 22, BancasEnJuego = 12, Color = "#ff7f0e" },
|
||||
new { Id = "507", Nombre = "CANDIDATURA 507", BancasTotales = 13, BancasEnJuego = 6, Color = "#9467bd" }
|
||||
}
|
||||
};
|
||||
// El framework .NET se encarga de leer appsettings.json y mapearlo a nuestras clases.
|
||||
var composicionConfig = _configuration.GetSection("ComposicionCongreso")
|
||||
.Get<ComposicionCongresoConfig>();
|
||||
|
||||
var senadores = new
|
||||
if (composicionConfig == null)
|
||||
{
|
||||
CamaraNombre = "Cámara de Senadores",
|
||||
TotalBancas = 46,
|
||||
BancasEnJuego = 23,
|
||||
Partidos = new[]
|
||||
{
|
||||
new { Id = "513_S", Nombre = "CANDIDATURA 513", BancasTotales = 21, BancasEnJuego = 10, Color = "#1f77b4" },
|
||||
new { Id = "516_S", Nombre = "CANDIDATURA 516", BancasTotales = 9, BancasEnJuego = 5, Color = "#2ca02c" },
|
||||
new { Id = "511_S", Nombre = "CANDIDATURA 511", BancasTotales = 11, BancasEnJuego = 6, Color = "#ff7f0e" },
|
||||
new { Id = "507_S", Nombre = "CANDIDATURA 507", BancasTotales = 5, BancasEnJuego = 2, Color = "#9467bd" }
|
||||
}
|
||||
};
|
||||
// Devolvemos un error si la sección no se encuentra en el archivo de configuración.
|
||||
return NotFound("La configuración para la composición del congreso no fue encontrada.");
|
||||
}
|
||||
|
||||
return Ok(new { Diputados = diputados, Senadores = senadores });
|
||||
return Ok(composicionConfig);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user