Example #1
0
        public string profesoresPorMateria([FromBody] IdMateria data)
        {
            ConexionEspol conexionEspol = new ConexionEspol();
            string        resultado     = conexionEspol.profesoresPorMateria(data.idMateria).Result;

            return(resultado);
        }
Example #2
0
        public IQueryable profesoresPorMateria([FromBody] IdMateria data)
        {
            var periodoActual = new PeriodoAcademicoController(context).periodoActual();
            var query         =
                from materia in context.TBL_MATERIA
                join curso in context.TBL_CURSO on materia.intIdMateria equals curso.intIdMateria
                join persona in context.TBL_PERSONA on curso.intIdProfesor equals persona.intIdPersona
                where materia.intIdMateria == data.idMateria && persona.strEstadoPersona == "A" && curso.intIdPeriodo == periodoActual.intIdPeriodoAcademico
                select new
            {
                idPersona = persona.intIdPersona,
                nombres   = persona.strNombres,
                apellidos = persona.strApellidos,
                email     = persona.strEmail
            };

            return(query.Distinct().OrderBy(x => x.nombres + " " + x.apellidos));
        }
Example #3
0
        public IQueryable estudiantesPorMateria([FromBody] IdMateria data)
        {
            var periodoActual = new PeriodoAcademicoController(context).periodoActual();
            var query         =
                from materia in context.TBL_MATERIA
                join historia in context.HISTORIA_ANIO on materia.strCodigoMateria equals historia.strCodMateria
                join persona in context.TBL_PERSONA on historia.strCodEstudiante equals persona.strCodEstudiante
                where historia.strAnio == periodoActual.strAnio && historia.strTermino == periodoActual.strTermino && materia.intIdMateria == data.idMateria &&
                persona.strEstadoPersona == "A"
                select new
            {
                idPersona = persona.intIdPersona,
                nombres   = persona.strNombres,
                apellidos = persona.strApellidos,
                email     = persona.strEmail
            };

            return(query.Distinct().OrderBy(x => x.nombres + " " + x.apellidos));
        }