From 6cd09343f231293d07d5a18931ed7143704ddf48 Mon Sep 17 00:00:00 2001 From: dmolinari Date: Thu, 16 Oct 2025 15:46:44 -0300 Subject: [PATCH] Fix EleccionId Workers --- .../src/Elecciones.Worker/CriticalDataWorker.cs | 9 ++++++++- .../src/Elecciones.Worker/LowPriorityDataWorker.cs | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs b/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs index 09e2b49..5277411 100644 --- a/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs +++ b/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs @@ -9,6 +9,7 @@ namespace Elecciones.Worker; public class CriticalDataWorker : BackgroundService { + private const int EleccionId = 2; private readonly ILogger _logger; private readonly SharedTokenService _tokenService; private readonly IServiceProvider _serviceProvider; @@ -155,6 +156,7 @@ public class CriticalDataWorker : BackgroundService { todasLasProyecciones.Add(new ProyeccionBanca { + EleccionId = EleccionId, AmbitoGeograficoId = provincia.Id, AgrupacionPoliticaId = banca.IdAgrupacion, NroBancas = banca.NroBancas, @@ -194,6 +196,7 @@ public class CriticalDataWorker : BackgroundService { todasLasProyecciones.Add(new ProyeccionBanca { + EleccionId = EleccionId, AmbitoGeograficoId = seccion.Id, AgrupacionPoliticaId = banca.IdAgrupacion, NroBancas = banca.NroBancas, @@ -304,6 +307,7 @@ public class CriticalDataWorker : BackgroundService { var nuevoTelegrama = new Telegrama { + EleccionId = EleccionId, Id = telegramaFile.NombreArchivo, AmbitoGeograficoId = ambitoMesa.Id, ContenidoBase64 = telegramaFile.Imagen, @@ -417,7 +421,7 @@ public class CriticalDataWorker : BackgroundService if (estadoRecuento == null) { - estadoRecuento = new EstadoRecuento { AmbitoGeograficoId = ambitoId, CategoriaId = categoriaId }; + estadoRecuento = new EstadoRecuento { EleccionId = EleccionId, AmbitoGeograficoId = ambitoId, CategoriaId = categoriaId }; dbContext.EstadosRecuentos.Add(estadoRecuento); } @@ -477,6 +481,7 @@ public class CriticalDataWorker : BackgroundService { resultadoVoto = new ResultadoVoto { + EleccionId = EleccionId, AmbitoGeograficoId = ambitoId, CategoriaId = categoriaId, AgrupacionPoliticaId = votoPositivoDto.IdAgrupacion @@ -552,6 +557,7 @@ public class CriticalDataWorker : BackgroundService { dbContext.ResumenesVotos.Add(new ResumenVoto { + EleccionId = EleccionId, AmbitoGeograficoId = provincia.Id, CategoriaId = categoria.Id, AgrupacionPoliticaId = voto.IdAgrupacion, @@ -653,6 +659,7 @@ public class CriticalDataWorker : BackgroundService // Creamos una nueva instancia de la entidad. registroDb = new EstadoRecuentoGeneral { + EleccionId = EleccionId, AmbitoGeograficoId = provincia.Id, CategoriaId = categoria.Id // Asignamos ambas partes de la clave primaria. }; diff --git a/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs b/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs index 11c69d4..a089c9f 100644 --- a/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs +++ b/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs @@ -8,6 +8,7 @@ namespace Elecciones.Worker; public class LowPriorityDataWorker : BackgroundService { + private const int EleccionId = 2; private readonly ILogger _logger; private readonly SharedTokenService _tokenService; private readonly IServiceProvider _serviceProvider; @@ -139,7 +140,7 @@ public class LowPriorityDataWorker : BackgroundService if (estadoRecuento == null) { - estadoRecuento = new EstadoRecuento { AmbitoGeograficoId = ambitoId, CategoriaId = categoriaId }; + estadoRecuento = new EstadoRecuento { EleccionId = EleccionId, AmbitoGeograficoId = ambitoId, CategoriaId = categoriaId }; dbContext.EstadosRecuentos.Add(estadoRecuento); } @@ -199,6 +200,7 @@ public class LowPriorityDataWorker : BackgroundService { resultadoVoto = new ResultadoVoto { + EleccionId = EleccionId, AmbitoGeograficoId = ambitoId, CategoriaId = categoriaId, AgrupacionPoliticaId = votoPositivoDto.IdAgrupacion @@ -274,6 +276,7 @@ public class LowPriorityDataWorker : BackgroundService { dbContext.ResumenesVotos.Add(new ResumenVoto { + EleccionId = EleccionId, AmbitoGeograficoId = provincia.Id, CategoriaId = categoria.Id, AgrupacionPoliticaId = voto.IdAgrupacion, @@ -375,6 +378,7 @@ public class LowPriorityDataWorker : BackgroundService // Creamos una nueva instancia de la entidad. registroDb = new EstadoRecuentoGeneral { + EleccionId = EleccionId, AmbitoGeograficoId = provincia.Id, CategoriaId = categoria.Id // Asignamos ambas partes de la clave primaria. }; @@ -628,6 +632,7 @@ public class LowPriorityDataWorker : BackgroundService { todasLasProyecciones.Add(new ProyeccionBanca { + EleccionId = EleccionId, AmbitoGeograficoId = provincia.Id, AgrupacionPoliticaId = banca.IdAgrupacion, NroBancas = banca.NroBancas, @@ -667,6 +672,7 @@ public class LowPriorityDataWorker : BackgroundService { todasLasProyecciones.Add(new ProyeccionBanca { + EleccionId = EleccionId, AmbitoGeograficoId = seccion.Id, AgrupacionPoliticaId = banca.IdAgrupacion, NroBancas = banca.NroBancas, @@ -777,6 +783,7 @@ public class LowPriorityDataWorker : BackgroundService { var nuevoTelegrama = new Telegrama { + EleccionId = EleccionId, Id = telegramaFile.NombreArchivo, AmbitoGeograficoId = ambitoMesa.Id, ContenidoBase64 = telegramaFile.Imagen,