Imports Newtonsoft.Json Imports System.Net.Http Imports System.Net.Http.Headers Imports WebIntranet.ClasesDatosAdmin Public Class docencia Inherits System.Web.UI.Page Protected Async Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim vidaAdministrativaItems As New List(Of WebIntranet.ClasesDatosAdmin.DOCENCIA) Dim TiposActos As New List(Of TIPOAPTOSADMINISTRATIVOS) Dim token As String = Session("token") Dim client As New HttpClient() client.DefaultRequestHeaders.Authorization = New AuthenticationHeaderValue("Bearer", token) client.BaseAddress = New Uri(ConfigurationManager.AppSettings("SwaggerVB")) Dim idPers = Session("persona").Personas(0).idPersona Dim response = Await client.GetAsync("/api/DOCENCIA/docenciaspersona/" + idPers.ToString) If response.IsSuccessStatusCode Then Dim resultContent = Await response.Content.ReadAsStringAsync() vidaAdministrativaItems = If(JsonConvert.DeserializeObject(Of List(Of WebIntranet.ClasesDatosAdmin.DOCENCIA))(resultContent), New List(Of WebIntranet.ClasesDatosAdmin.DOCENCIA)()) vidaAdministrativaItems = vidaAdministrativaItems.ToList() Else Console.WriteLine($"Error al cargar Vida Administrativa: {response.StatusCode}") End If Dim htmlTabla = "" If vidaAdministrativaItems.Count > 0 Then htmlTabla += "
| Denominación | " + "Centro | " + "Fecha | " + "Duración | " + "Tipo de docencia |
|---|---|---|---|---|
| " + If(itm.RUTA IsNot Nothing, "" + itm.DENOMINACION + "", itm.DENOMINACION) + " | " htmlTabla += "" + itm.CENTRO + " | " htmlTabla += "" + If(itm.FECHAEXPEDICION IsNot Nothing, itm.FECHAEXPEDICION.ToString.Substring(0, 10), "") + " | " htmlTabla += "" + itm.DURACION.ToString() + " | " htmlTabla += "" + itm.IDTIPODOCENCIANavigation.DESCRIPCION + " | " + If(itm.OFICIAL = True, "", "") + " | " Next htmlTabla += "
No se han encontrado resultados
" End If divTabla.InnerHtml = htmlTabla End Sub End Class