Fix CABA y Nombres Comunas
This commit is contained in:
@@ -495,9 +495,24 @@ public class LowPriorityDataWorker : BackgroundService
|
||||
|
||||
if (!ambitosEnDb.ContainsKey(claveUnica))
|
||||
{
|
||||
string nombreCorregido = ambitoDto.Nombre;
|
||||
|
||||
// VERIFICAMOS SI ES UNA COMUNA DE CABA
|
||||
// Condición: El DistritoId es "01" (CABA) Y el NivelId corresponde a Departamento/Comuna (30)
|
||||
// Y el nombre es simplemente un número.
|
||||
if (ambitoDto.CodigoAmbitos.DistritoId == "01" &&
|
||||
ambitoDto.NivelId == 30 &&
|
||||
int.TryParse(ambitoDto.Nombre, out int numeroComuna))
|
||||
{
|
||||
// Si cumple las condiciones, le damos el formato correcto.
|
||||
nombreCorregido = $"COMUNA {numeroComuna}";
|
||||
_logger.LogInformation("Nombre de comuna de CABA corregido: de '{Original}' a '{Corregido}'", ambitoDto.Nombre, nombreCorregido);
|
||||
}
|
||||
|
||||
var nuevoAmbito = new AmbitoGeografico
|
||||
{
|
||||
Nombre = ambitoDto.Nombre,
|
||||
// Usamos el nombre corregido en lugar del original.
|
||||
Nombre = nombreCorregido,
|
||||
NivelId = ambitoDto.NivelId,
|
||||
DistritoId = ambitoDto.CodigoAmbitos.DistritoId,
|
||||
SeccionProvincialId = ambitoDto.CodigoAmbitos.SeccionProvincialId,
|
||||
|
||||
Reference in New Issue
Block a user