Fix Cambios de optimizaciones

This commit is contained in:
2025-08-19 09:37:13 -03:00
parent defb74fcd2
commit b7c50576f4
3 changed files with 288 additions and 239 deletions

View File

@@ -72,11 +72,17 @@ public class ElectoralApiService : IElectoralApiService
return response.IsSuccessStatusCode ? await response.Content.ReadFromJsonAsync<ResultadosDto>() : null;
}
public async Task<RepartoBancasDto?> GetBancasAsync(string authToken, string distritoId, string seccionId, int categoriaId)
public async Task<RepartoBancasDto?> GetBancasAsync(string authToken, string distritoId, string? seccionProvincialId, int categoriaId)
{
var client = _httpClientFactory.CreateClient("ElectoralApiClient");
// Usamos la categoriaId recibida en lugar de una fija
var requestUri = $"/api/resultados/getBancas?distritoId={distritoId}&seccionId={seccionId}&categoriaId={categoriaId}";
var requestUri = $"/api/resultados/getBancas?distritoId={distritoId}&categoriaId={categoriaId}";
// Añadimos el seccionProvincialId a la URL SÓLO si tiene un valor.
if (!string.IsNullOrEmpty(seccionProvincialId))
{
requestUri += $"&seccionProvincialId={seccionProvincialId}";
}
var request = new HttpRequestMessage(HttpMethod.Get, requestUri);
request.Headers.Add("Authorization", $"Bearer {authToken}");
var response = await client.SendAsync(request);