Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }