Fix ElectoralApiService categoriaId
This commit is contained in:
		| @@ -19,8 +19,6 @@ public class ElectoralApiService : IElectoralApiService | ||||
|         _configuration = configuration; | ||||
|     } | ||||
|  | ||||
|     // --- MÉTODOS DE LA INTERFAZ --- | ||||
|  | ||||
|     public async Task<string?> GetAuthTokenAsync() | ||||
|     { | ||||
|         var client = _httpClientFactory.CreateClient("ElectoralApiClient"); | ||||
| @@ -29,7 +27,7 @@ public class ElectoralApiService : IElectoralApiService | ||||
|  | ||||
|         if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) return null; | ||||
|  | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, "/api/createtoken/"); | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, "/api/createtoken/"); // Con la barra final | ||||
|         request.Headers.Add("username", username); | ||||
|         request.Headers.Add("password", password); | ||||
|  | ||||
| @@ -45,7 +43,7 @@ public class ElectoralApiService : IElectoralApiService | ||||
|     public async Task<List<CatalogoDto>?> GetCatalogoAmbitosAsync(string authToken, int categoriaId) | ||||
|     { | ||||
|         var client = _httpClientFactory.CreateClient("ElectoralApiClient"); | ||||
|         // La URL ahora es dinámica y usa el categoriaId | ||||
|         // CORRECCIÓN: Usar 'categoriald' con 'l' minúscula en el parámetro de la URL | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, $"/api/catalogo/getCatalogo?categoriald={categoriaId}"); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
|  | ||||
| @@ -58,6 +56,7 @@ public class ElectoralApiService : IElectoralApiService | ||||
|     public async Task<List<AgrupacionDto>?> GetAgrupacionesAsync(string authToken, string distritoId, int categoriaId) | ||||
|     { | ||||
|         var client = _httpClientFactory.CreateClient("ElectoralApiClient"); | ||||
|         // CORRECCIÓN: Usar 'distritold' y 'categoriald' con 'l' minúscula | ||||
|         var requestUri = $"/api/catalogo/getAgrupaciones?distritold={distritoId}&categoriald={categoriaId}"; | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, requestUri); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
| @@ -71,8 +70,8 @@ public class ElectoralApiService : IElectoralApiService | ||||
|     public async Task<ResultadosDto?> GetResultadosAsync(string authToken, string distritoId, string seccionId, string municipioId) | ||||
|     { | ||||
|         var client = _httpClientFactory.CreateClient("ElectoralApiClient"); | ||||
|         var requestUri = $"/api/resultados/getResultados?distritold={distritoId}&seccionld={seccionId}&municipiold={municipioId}&categoriald=5"; | ||||
|  | ||||
|         // CORRECCIÓN: Usar 'distritold', 'seccionld', 'municipiold', 'categoriald' | ||||
|         var requestUri = $"/api/resultados/getResultados?distritold={distritoId}&seccionld={seccionId}&municipiold={municipioId}&categoriald=5"; // OJO: La categoría aquí está fija, puede necesitar ser dinámica | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, requestUri); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
|  | ||||
| @@ -85,14 +84,11 @@ public class ElectoralApiService : IElectoralApiService | ||||
|     public async Task<RepartoBancasDto?> GetBancasAsync(string authToken, string distritoId, string seccionId) | ||||
|     { | ||||
|         var client = _httpClientFactory.CreateClient("ElectoralApiClient"); | ||||
|         var requestUri = $"/api/resultados/getBancas?distritold={distritoId}&seccionld={seccionId}&categoriald=5"; | ||||
|         var requestUri = $"/api/resultados/getBancas?distritold={distritoId}&seccionld={seccionId}&categoriald=5"; // Revisar si necesita ser dinámico | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, requestUri); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
|  | ||||
|         var response = await client.SendAsync(request); | ||||
|         return response.IsSuccessStatusCode | ||||
|             ? await response.Content.ReadFromJsonAsync<RepartoBancasDto>() | ||||
|             : null; | ||||
|         return response.IsSuccessStatusCode ? await response.Content.ReadFromJsonAsync<RepartoBancasDto>() : null; | ||||
|     } | ||||
|  | ||||
|     public async Task<List<string[]>?> GetTelegramasTotalizadosAsync(string authToken, string distritoId, string seccionId) | ||||
| @@ -101,11 +97,8 @@ public class ElectoralApiService : IElectoralApiService | ||||
|         var requestUri = $"/api/resultados/getTelegramasTotalizados?distritold={distritoId}&seccionld={seccionId}"; | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, requestUri); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
|  | ||||
|         var response = await client.SendAsync(request); | ||||
|         return response.IsSuccessStatusCode | ||||
|             ? await response.Content.ReadFromJsonAsync<List<string[]>>() | ||||
|             : null; | ||||
|         return response.IsSuccessStatusCode ? await response.Content.ReadFromJsonAsync<List<string[]>>() : null; | ||||
|     } | ||||
|  | ||||
|     public async Task<TelegramaFileDto?> GetTelegramaFileAsync(string authToken, string mesaId) | ||||
| @@ -114,11 +107,8 @@ public class ElectoralApiService : IElectoralApiService | ||||
|         var requestUri = $"/api/resultados/getFile?mesald={mesaId}"; | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, requestUri); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
|  | ||||
|         var response = await client.SendAsync(request); | ||||
|         return response.IsSuccessStatusCode | ||||
|             ? await response.Content.ReadFromJsonAsync<TelegramaFileDto>() | ||||
|             : null; | ||||
|         return response.IsSuccessStatusCode ? await response.Content.ReadFromJsonAsync<TelegramaFileDto>() : null; | ||||
|     } | ||||
|  | ||||
|     public async Task<ResumenDto?> GetResumenAsync(string authToken, string distritoId) | ||||
| @@ -147,8 +137,6 @@ public class ElectoralApiService : IElectoralApiService | ||||
|         var request = new HttpRequestMessage(HttpMethod.Get, "/api/catalogo/getCategorias"); | ||||
|         request.Headers.Add("Authorization", $"Bearer {authToken}"); | ||||
|         var response = await client.SendAsync(request); | ||||
|         return response.IsSuccessStatusCode | ||||
|             ? await response.Content.ReadFromJsonAsync<List<CategoriaDto>>() | ||||
|             : null; | ||||
|         return response.IsSuccessStatusCode ? await response.Content.ReadFromJsonAsync<List<CategoriaDto>>() : null; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user