Exemplo n.º 1
0
def cria(id, nome):
    if localizar(id) != None:
        raise AlunoJaExiste()
    log = Log(None)
    criado = Aluno(id, nome)
    criar_dao(criado)
    log.finalizar(criado)
    return listar()
Exemplo n.º 2
0
def criar(id, nome):
    if localizar(id) != None:
        raise AlunoJaExiste()
    log = Log(None)
    criado = Aluno(id, nome)
    alunos_db.append(criado)
    log.finalizar(criado)
    return criado
Exemplo n.º 3
0
def newAluno(response, usuario_id, materia_id, turma_id, data):
    try:
        usuario = Usuario.objects.get(id=usuario_id)
        aluno = Aluno(**data)
        usuario.materias.get(_id=materia_id).turmas.get(
            _id=turma_id).alunos.append(aluno)
        usuario.save()
        response.status = HTTP_201
        return json.loads(
            json.dumps(aluno.to_mongo().to_dict(),
                       indent=4,
                       sort_keys=True,
                       default=str))
    except Exception as e:
        return errorHandler.handleError(response, e)
Exemplo n.º 4
0
def localizar(id):
    cursor.execute(sql_localizar, (id, ))
    linha = cursor.fetchone()
    if linha == None:
        return None
    return Aluno(linha[0], linha[1])
Exemplo n.º 5
0
def listar():
    cursor.execute(sql_listar)
    resultado = []
    for id, nome in cursor.fetchall():
        resultado.append(Aluno(id, nome))
    return resultado