TFS_ANTIGUO/TPAtesa_RecHuma/PruebaAzureAD/Servicios/GradoAcademico.cs
2026-06-26 10:14:39 -06:00

34 lines
1 KiB
C#

using PruebaAzureAD.Models;
using System.Text.Json;
using System;
namespace PruebaAzureAD.Servicios
{
public class GradoAcademico
{
readonly string url = "http://localhost:46647/api/";
public async Task<List<GradoAcademicoViewModel>?> ObtenerGradosAcademicos()
{
List<GradoAcademicoViewModel>? gradosAcademicos = new List<GradoAcademicoViewModel>();
try
{
using (var httpClient = new HttpClient())
{
var respuesta = await httpClient.GetAsync(url + "GradoAcademico");
var respuestaString = await respuesta.Content.ReadAsStringAsync();
gradosAcademicos = JsonSerializer.Deserialize<List<GradoAcademicoViewModel>>(respuestaString,
new JsonSerializerOptions() { PropertyNameCaseInsensitive = true });
}
}
catch (Exception)
{
throw;
}
return gradosAcademicos;
}
}
}