public async Task <ActionResult <List <DatosWS> > > Datos_Institucion(estudianteWS dato) { var data = new List <DatosWS>(); data = (from item6 in _context.Ofertas.ToList() join item1 in _context.Matriculas.ToList() on item6.Id equals item1.OfertasId join item2 in _context.Estudiantes.ToList() on item1.EstudiantesId equals item2.Id join item3 in _context.Personas.ToList() on item2.PersonasId equals item3.Id join item4 in _context.Institucion.ToList() on item3.IdInstitucion equals item4.Id join item5 in _context.Gradoacademico.ToList() on item6.GradoAcademicoId equals item5.Id join item7 in _context.Grupos.ToList() on item6.GruposId equals item7.Id join item8 in _context.Tutores.ToList() on item2.TutorId equals item8.Id join item9 in _context.Personas.ToList() on item8.PersonasId equals item9.Id where item4.Id == dato.IdInstitucion && item5.Id == dato.IdGrado && item7.Id == dato.IdGrupo && item2.Id == dato.IdEstudiante && item1.Fecha.Year == DateTime.Today.Year //valida que es año sea igual al año actual select new DatosWS { Nombre = item3.Nombre + " " + item3.Apellido1 + " " + item3.Apellido2, Sexo = item3.Sexo, CodigoEstudiante = item2.CodigoEstudiante, Direccion = item3.Direccion, FechaNacimiento = item3.FechaNacimiento, Tutor = item9.Nombre + " " + item9.Apellido1 + " " + item9.Apellido2, TelefonoTutor = item9.Telefono }).ToList(); return(data); }
public async Task <ActionResult <List <Asignaturas> > > Materias(estudianteWS dato) { var data = new List <Asignaturas>(); data = (from item6 in _context.Institucion.ToList() join item1 in _context.Detalleofertasinstitucion.ToList() on item6.Id equals item1.IdInstitucion join item2 in _context.Ofertas.ToList() on item1.IdOferta equals item2.Id join item3 in _context.Gradoacademico.ToList() on item2.GradoAcademicoId equals item3.Id join item4 in _context.Gradoasignaturas.ToList() on item3.Id equals item4.GradoAcademicoId join item5 in _context.Asignaturas.ToList() on item4.AsignaturasId equals item5.Id join item7 in _context.Matriculas.ToList() on item2.Id equals item7.OfertasId where item6.Id == dato.IdInstitucion && item3.Id == dato.IdGrado && item2.GruposId == dato.IdGrupo && item7.Fecha.Year == DateTime.Today.Year //valida que es año sea igual al año actual group item5 by new { item5.Id, item5.Nombre } into Asignaturas select new Asignaturas { Id = Asignaturas.Key.Id, Nombre = Asignaturas.Key.Nombre }).ToList(); return(data); }
public async Task <ActionResult <List <ListaEstudiantesWS> > > Estudiantes_Institucion(estudianteWS dato) { var data = new List <ListaEstudiantesWS>(); data = (from item6 in _context.Ofertas.ToList() join item1 in _context.Matriculas.ToList() on item6.Id equals item1.OfertasId join item2 in _context.Estudiantes.ToList() on item1.EstudiantesId equals item2.Id join item3 in _context.Personas.ToList() on item2.PersonasId equals item3.Id join item4 in _context.Institucion.ToList() on item3.IdInstitucion equals item4.Id join item5 in _context.Gradoacademico.ToList() on item6.GradoAcademicoId equals item5.Id join item7 in _context.Grupos.ToList() on item6.GruposId equals item7.Id where item4.Id == dato.IdInstitucion && item5.Id == dato.IdGrado && item7.Id == dato.IdGrupo && item1.Fecha.Year == DateTime.Today.Year //valida que es año sea igual al año actual select new ListaEstudiantesWS { IdMatricula = item1.Id, Idestudiante = item2.Id, idGrupo = item7.Id, Idgrado = item5.Id, Nombre = item3.Nombre + " " + item3.Apellido1 + " " + item3.Apellido2, Sexo = item3.Sexo }).ToList(); return(data); }