def getAllControlesAsistencia(): ''' Devuelve todos los controles de asistencia. curl -i -X GET localhost:8003/controlesAsistencia ''' if v: print nombreMicroservicio print 'Llamando a /controlesAsistencia GET getAllControlesAsistencia()' listaCAs=Gestor.obtenerALLCA() ''' for a in listaCAs: print a.asistencia json = jsonpickle.encode(a) print jsonpickle.decode(json) ''' if v: print nombreMicroservicio print ' Llamando a /controlesAsistencia GET getAllControlesAsistencia()' print ' Salida: ' print str(listaCAs) return jsonpickle.encode(listaCAs)
def getAllControlesAsistencia(): ''' Devuelve todos los controles de asistencia. curl -i -X GET localhost:8003/controlesAsistencia ''' if v: print nombreMicroservicio print 'Llamando a /controlesAsistencia GET getAllControlesAsistencia()' listaCAs = Gestor.obtenerALLCA() ''' for a in listaCAs: print a.asistencia json = jsonpickle.encode(a) print jsonpickle.decode(json) ''' if v: print nombreMicroservicio print ' Llamando a /controlesAsistencia GET getAllControlesAsistencia()' print ' Salida: ' print str(listaCAs) return jsonpickle.encode(listaCAs)
def getResumenesControlesAsistenciaConParametros(): if v: print nombreMicroservicio print ' Llamando a /resumenesControlesAsistencia POST resumenesControlesAsistencia() \n' print ' Request: '+str(request.form) return jsonpickle.encode(Gestor.obtenerResumenesControlAsistencia(idProfesor=request.form['idProfesor']))
def getResumenesControlesAsistenciaConParametros(): if v: print nombreMicroservicio print ' Llamando a /resumenesControlesAsistencia POST resumenesControlesAsistencia() \n' print ' Request: ' + str(request.form) return jsonpickle.encode( Gestor.obtenerResumenesControlAsistencia( idProfesor=request.form['idProfesor']))
def getControlAsistencia(idControlAsistencia): #Info de seguimiento if v: print nombreMicroservicio print ' Llamando a /controlAsistencia/'+ idControlAsistencia +' GET getControlAsistencia()' print locals() #Llamamos al gestor y convertimos su respuesta en un objeto json return jsonpickle.encode(Gestor.obtenerControlAsistencia(idControlAsistencia))
def getControlAsistencia(idControlAsistencia): #Info de seguimiento if v: print nombreMicroservicio print ' Llamando a /controlAsistencia/' + idControlAsistencia + ' GET getControlAsistencia()' print locals() #Llamamos al gestor y convertimos su respuesta en un objeto json return jsonpickle.encode( Gestor.obtenerControlAsistencia(idControlAsistencia))
def insertarProfesor(): ''' curl -X POST -d "idProfesor=4&nombreProfesor=Eduardo Ros" localhost:8003/profesores ''' if v: print nombreMicroservicio print ' Llamando a /profesor POST insertarProfesor()' print " Request: " print request.form return jsonpickle.encode(Gestor.insertarProfesor(request.form['idProfesor'], request.form['nombreProfesor']))
def insetarClase(): ''' curl -X POST -d "idClase=1&nombreClase=1AESO" localhost:8003/clases ''' if v: print nombreMicroservicio print ' Llamando a /clase POST insertarClase()' print " Request: " print request.form return jsonpickle.encode(Gestor.insertarClase(request.form['idClase'], request.form['nombreClase']))
def insetarAsignatura(): ''' curl -X POST -d "idAsignatura=1&nombreAsignatura=Frances" localhost:8003/asignaturas ''' if v: print nombreMicroservicio print ' Llamando a /asignatura POST insertaAsignatura()' print " Request: " print request.form return jsonpickle.encode(Gestor.insertarAsignatura(request.form['idAsignatura'], request.form['nombreAsignatura']))
def insetarAlumno(): ''' curl -X POST -d "idAlumno=1&nombreAlumno=Fernando" localhost:8003/alumnos ''' if v: print nombreMicroservicio print ' Llamando a /alumnos POST insertarAlumno()' print " Request: " print request.form return jsonpickle.encode(Gestor.insertarAlumno(request.form['idAlumno'], request.form['nombreAlumno']))
def insertarProfesor(): ''' curl -X POST -d "idProfesor=4&nombreProfesor=Eduardo Ros" localhost:8003/profesores ''' if v: print nombreMicroservicio print ' Llamando a /profesor POST insertarProfesor()' print " Request: " print request.form return jsonpickle.encode( Gestor.insertarProfesor(request.form['idProfesor'], request.form['nombreProfesor']))
def insetarClase(): ''' curl -X POST -d "idClase=1&nombreClase=1AESO" localhost:8003/clases ''' if v: print nombreMicroservicio print ' Llamando a /clase POST insertarClase()' print " Request: " print request.form return jsonpickle.encode( Gestor.insertarClase(request.form['idClase'], request.form['nombreClase']))
def insetarAsignatura(): ''' curl -X POST -d "idAsignatura=1&nombreAsignatura=Frances" localhost:8003/asignaturas ''' if v: print nombreMicroservicio print ' Llamando a /asignatura POST insertaAsignatura()' print " Request: " print request.form return jsonpickle.encode( Gestor.insertarAsignatura(request.form['idAsignatura'], request.form['nombreAsignatura']))
def insetarAlumno(): ''' curl -X POST -d "idAlumno=1&nombreAlumno=Fernando" localhost:8003/alumnos ''' if v: print nombreMicroservicio print ' Llamando a /alumnos POST insertarAlumno()' print " Request: " print request.form return jsonpickle.encode( Gestor.insertarAlumno(request.form['idAlumno'], request.form['nombreAlumno']))
def insertaControlAsistencia(): #Extraemos el JSON de la petición. json = request.get_json() if v: print nombreMicroservicio print ' Llamando a /controlesAsistencia POST insertaControlAsistencia()' print str(len(json['controles'])) + ' controles recibidos\n' print " Controles: " print json #Llamamos a la función de NDBlib que inserta el conjunto status = Gestor.insertarConjuntoControlAsistencia(json['controles']) if v: print nombreMicroservicio print ' /controlesAsistencia POST insertaControlAsistencia()' print ' Return:' + str(status) + '\n' #Devolvemos la clave que ha sido introducida return str(status)
def insertaControlAsistencia(): #Extraemos el JSON de la petición. json = request.get_json() if v: print nombreMicroservicio print ' Llamando a /controlesAsistencia POST insertaControlAsistencia()' print str(len(json['controles'])) +' controles recibidos\n' print " Controles: " print json #Llamamos a la función de NDBlib que inserta el conjunto status = Gestor.insertarConjuntoControlAsistencia(json['controles']) if v: print nombreMicroservicio print ' /controlesAsistencia POST insertaControlAsistencia()' print ' Return:'+str(status)+'\n' #Devolvemos la clave que ha sido introducida return str(status)