public string profesoresPorMateria([FromBody] IdMateria data) { ConexionEspol conexionEspol = new ConexionEspol(); string resultado = conexionEspol.profesoresPorMateria(data.idMateria).Result; return(resultado); }
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)); }
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)); }