Ejemplo n.º 1
0
def usuario(id):
    if (request.method == 'POST'):
        some_json = request.get_json()
        result = facade.inserirUsuario(some_json['telefone'],some_json['senha'])
        if result['sucesso']:
            return jsonify(result), 201
        return jsonify(result), 400

    elif (request.method == 'DELETE'):
        some_json = request.get_json()
        result = facade.removerUsuario(some_json['id'])
        if result['sucesso']:
            return jsonify(result), 202
        return jsonify(result), 400

    elif (request.method == 'GET'):
        if id == None:
            result = facade.retornarTodosUsuarios()
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result),400
        else:
            result = facade.retornarUsuario(id)
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result), 400
    
    elif (request.method == 'PUT'):
        some_json = request.get_json()
        result = facade.atualizarUsuario(some_json['id'], some_json['telefone'], some_json['senha'])
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400
Ejemplo n.º 2
0
def status():
    if (request.method == 'POST'):
        some_json = request.get_json()
        result = facade.novoStatus(some_json['reforma'], some_json['status'])
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400
def mensagem():
    if (request.method == 'POST'):
        some_json = request.get_json()
        result = facade.inserirMensagem(some_json['id_conversa'],
                                        some_json['perfil'], some_json['data'],
                                        some_json['mensagem'],
                                        some_json['preco'],
                                        some_json['nivelPreco'])
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400

    elif (request.method == 'PUT'):
        some_json = request.get_json()
        result = facade.atualizarMensagem(some_json['id_mensagem'],
                                          some_json['nivelPreco'])
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400
def profissional(id):
    if (request.method == 'POST'):
        some_json = request.get_json()
        result = facade.inserirProfissional(some_json['cpf'],
                                            some_json['nome'],
                                            some_json['telefone'],
                                            some_json['senha'],
                                            some_json['habilidades'],
                                            some_json['profissao'])
        if result['sucesso']:
            return jsonify(result), 201
        return jsonify(result), 400

    elif (request.method == 'DELETE'):
        some_json = request.get_json()
        result = facade.removerProfissional(some_json['id'])
        if result['sucesso']:
            return jsonify(result), 202
        return jsonify(result), 400

    elif (request.method == 'GET'):
        if id == None:
            result = facade.retornarTodosProfissionais()
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result), 400
        else:
            result = facade.retornarProfissional(id)
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result), 400

    elif (request.method == 'PUT'):
        some_json = request.get_json()
        result = facade.atualizarProfissional(
            some_json['id'], some_json['cpf'], some_json['nome'],
            some_json['telefone'], some_json['senha'],
            some_json['habilidades'], some_json['profissao'])
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400
Ejemplo n.º 5
0
def reforma(id):
    if (request.method == 'POST'):
        some_json = request.get_json()
        result = facade.inserirReforma(some_json['id_cliente'],
                                       some_json['datainicio'],
                                       some_json['nome'],
                                       some_json['descricao'],
                                       some_json['status'])
        if result['sucesso']:
            return jsonify(result), 201
        return jsonify(result), 400

    elif (request.method == 'DELETE'):
        some_json = request.get_json()
        result = facade.removerReforma(some_json['id'])
        if result['sucesso']:
            return jsonify(result), 202
        return jsonify(result), 400

    elif (request.method == 'GET'):
        if id == None:
            result = facade.retornarTodasNovasReformas()
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result), 400
        else:
            result = facade.retornarReforma(id)
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result), 400

    elif (request.method == 'PUT'):
        some_json = request.get_json()
        print(some_json)
        result = facade.atualizarReforma(
            some_json['id'], some_json['id_cliente'], some_json['datainicio'],
            some_json['nome'], some_json['descricao'], some_json['status'])
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400
Ejemplo n.º 6
0
def reformaProfissional(id):
    if (request.method == 'POST'):
        some_json = request.get_json()
        result = facade.inserirReformaProfissional(
            some_json['id_reforma'], some_json['id_profissional'])
        if result['sucesso']:
            return jsonify(result), 201
        return jsonify(result), 400

    elif (request.method == 'GET'):
        result = facade.retornarTodasReformasProfissional(id)
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400
Ejemplo n.º 7
0
def loginUsuario():
    if (request.method == 'POST'):
        some_json = request.get_json()
        if 'telefone' not in some_json or 'senha' not in some_json or 'tipoPessoa' not in some_json:
            return jsonify({
                'sucesso': False,
                'mensagem': 'Parâmetro(s) faltando no Json'
            }), 404

        g = facade.login(some_json['telefone'], some_json['senha'],
                         some_json['tipoPessoa'])

        if g['sucesso'] == False:
            return jsonify(g), 404
        else:
            return jsonify(g), 200