def getNotasMateriasByAlumnoID(alumnoid): if not(isNumber(alumnoid)): raise BadResquest('AlumnoID es un tipo invalido', CodeInternalError.ERROR_INTERNAL_13_REQUEST_DATA_NOT_MATCHED) try: obj=NotaMateria.getNotasMateriasByAlumnoID(alumnoid) except Exception as identifier: raise InternalServerError(identifier, CodeInternalError.ERROR_INTERNAL_11_CONEXION_BD) if obj is not None and len(obj)!=0: json_Str=jsonify([e.serializar() for e in obj]) return json_Str else: raise NotFound('Recurso no encontrado.',CodeInternalError.ERROR_INTERNAL_12_REQUEST_NOT_FOUND)
def findNotasMateriasByAlumnoID(id): try: obj = NotaMateria.getNotasMateriasByAlumnoID(id) except Exception as identifier: raise InternalServerError( 'Error relacionado con base de datos.', CodeInternalError.ERROR_INTERNAL_11_CONEXION_BD) if obj is not None and len(obj) != 0: json_Str = jsonify([e.serializar() for e in obj]) return json_Str else: raise BadResquest( 'Recurso no encontrado en la base de datos.', CodeInternalError.ERROR_INTERNAL_12_REQUEST_NOT_FOUND)
def getNotasMateriasByAlumnoID(alumnoid): if not (isNumber(alumnoid)): raise BadResquest( 'AlumnoID no es un tipo de dato valido.', CodeInternalError.ERROR_INTERNAL_13_REQUEST_DATA_NOT_MATCHED) try: obj = NotaMateria.getNotasMateriasByAlumnoID(alumnoid) except Exception as identifier: raise InternalServerError( 'Error relacionado con base de datos.', CodeInternalError.ERROR_INTERNAL_11_CONEXION_BD) if (obj is not None and len(obj) > 1): json_Str = jsonify([e.serializar() for e in obj]) return json_Str elif (obj is not None and len(obj) == 1): for itm in obj: return NotaMateria.serializarManual(itm.notamateria_id, itm.alumno_fk, itm.nombremateria, itm.notafinal) else: raise NotFound( 'El recurso buscado no existe.', CodeInternalError.ERROR_INTERNAL_13_REQUEST_DATA_NOT_MATCHED)