[HttpGet("Dashboard/Docente")] //Servicio para dasboard DOCENTE public async Task <ActionResult <DasboarDocente> > DatosDocente(BusquedaUD dato) { DasboarDocente datos = (from item in _context.Usuarios join item2 in _context.Institucion on item.IdInstitucion equals item2.Id join item3 in _context.Personas on item2.Id equals item3.IdInstitucion join item4 in _context.Docentes on item3.Id equals item4.PersonasId join item5 in _context.Ofertas on item4.Id equals item5.DocentesId join item6 in _context.Gradoacademico on item5.GradoAcademicoId equals item6.Id join item7 in _context.Grupos on item5.GruposId equals item7.Id where item3.Cedula == dato.Cedula && item.Cedula == item3.Cedula && item5.FechaOferta.Year == DateTime.Today.Year select new DasboarDocente { Institucione = item2.Nombre, Grado = item6.Grado.ToString(), Grupo = item7.Grupo }).FirstOrDefault(); return(datos); }
[HttpGet("usuarios/Docente")] //Metodo para recuperar datos de un usuario docente public async Task <ActionResult <List <Personas> > > Datos_Docente(BusquedaUD u) { var data = new List <Personas>(); data = (from item in _context.Usuarios.ToList() join item3 in _context.Personas.ToList() on item.Cedula equals item3.Cedula where item.Cedula == u.Cedula select new Personas { Cedula = item3.Cedula, Nombre = item3.Nombre, Apellido1 = item3.Apellido1, Apellido2 = item3.Apellido2, Sexo = item3.Sexo, Direccion = item3.Direccion, Correo = item3.Correo, Telefono = item3.Telefono, FechaNacimiento = item3.FechaNacimiento }).ToList(); return(data); }
public async Task <ActionResult <List <Asignaturasdocente> > > Materias_Docente(BusquedaUD dato) { var data = new List <Asignaturasdocente>(); data = (from item in _context.Personas.ToList() join item2 in _context.Docentes.ToList() on item.Id equals item2.PersonasId join item3 in _context.Ofertas.ToList() on item2.Id equals item3.DocentesId join item4 in _context.Gradoacademico.ToList() on item3.GradoAcademicoId equals item4.Id join item5 in _context.Gradoasignaturas.ToList() on item4.Id equals item5.GradoAcademicoId join item6 in _context.Asignaturas.ToList() on item5.AsignaturasId equals item6.Id where item.Cedula == dato.Cedula && item3.FechaOferta.Year == DateTime.Today.Year select new Asignaturasdocente { Idasignaturas = item6.Id, Idgrupo = item3.GruposId, Idgrado = item3.GradoAcademicoId, Nombre = item6.Nombre } ).ToList(); return(data); }