public string estudiantesPorCurso([FromBody] IdCurso data) { ConexionEspol conexionEspol = new ConexionEspol(); string resultado = conexionEspol.estudiantesPorCurso(data.idCurso).Result; return(resultado); }
/// <summary> /// Propósito: Método Update. Actualiza una fila existente en la base de datos. /// </summary> /// <returns>True si tuvo éxito, sino genera una Exception. </returns> /// <remarks> /// Propiedades necesarias para este método: /// <UL> /// <LI>IdCurso</LI> /// <LI>CodigoCurso</LI> /// <LI>NombreCurso</LI> /// <LI>Fk_idGradoAcademinico</LI> /// <LI>Eliminado</LI> /// </UL> /// Propiedades actualizadas luego de una llamada exitosa a este método: /// <UL> /// <LI>CodError</LI> /// </UL> /// </remarks> public override bool Actualizar() { string operacion; //SeguridadSoapClient wsseg = new SeguridadSoapClient(); try { //Construir aqui el string a guardar en la bitacora. operacion = "Actualizar cCurso;" + "IdCurso:" + IdCurso.ToString() + ";" + "CodigoCurso:" + CodigoCurso.ToString() + ";" + "NombreCurso:" + NombreCurso.ToString() + ";" + "Fk_idGradoAcademinico:" + Fk_idGradoAcademinico.ToString() + ";" + "Eliminado:" + Eliminado.ToString() + ";"; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion); return(base.Actualizar()); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. operacion = "Error Actualizar cCurso;" + ex.Message; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion); throw ex; } }
public IQueryable estudiantesPorCurso([FromBody] IdCurso data) { var periodoActual = new PeriodoAcademicoController(context).periodoActual(); var query = from curso in context.TBL_CURSO join historia in context.HISTORIA_ANIO on curso.intIdCurso equals historia.intIdCurso join persona in context.TBL_PERSONA on historia.strCodEstudiante equals persona.strCodEstudiante where curso.intIdPeriodo == periodoActual.intIdPeriodoAcademico && curso.strEstado == "A" && curso.intIdCurso == data.idCurso && 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)); }