def delete(self, usuario_id):
     usuario = UsuarioModel.find_usuario(usuario_id)
     if usuario:
         try:
             usuario.delete()
             return {'message': 'User {} deleted.'.format(usuario.login)}, 200
         except:
             return {'message': 'Impossible to delete user {} try again later.'.format(usuario.usuario_id)}, 400
Exemple #2
0
 def put(self, usuario_id):
     data = attributes.parse_args()
     data['senha'] = generate_password_hash(data['senha'])
     usuario_encontrado = UsuarioModel.find_usuario(usuario_id)
     if usuario_encontrado:
         usuario_encontrado.update_usuario(**data)
         usuario_encontrado.save_usuario()
         return usuario_encontrado.json(), 200
     return {'message': 'Usuario not found.'}, 404
Exemple #3
0
 def delete(self, cpf):
     usuario = UsuarioModel.find_usuario(cpf)
     if usuario:
         try:
             usuario.delete_usuario()
         except:
             return {
                 'message': 'Ocorreu um erro ao tentar deletar o usuario'
             }
         return {'message': 'Usuario deletado'}
     return {'message': 'Usuario não encontrado'}, 404
Exemple #4
0
 def post(self, acao_id):
     if CarteiraModel.find_acao(acao_id):
         return {'message': f"Stock id '{acao_id}' already exists."}, 400
     dados = Acao.args.parse_args()
     acao = CarteiraModel(acao_id, **dados)
     if not UsuarioModel.find_usuario(dados['usuario']):
         return {'message': 'Stock not associated'}, 400
     try:
         acao.save_acao()
     except:
         return {
             'message': 'An internal error ocurred trying to save stock.'
         }, 500
     return acao.json(), 200
Exemple #5
0
 def put(self, cpf):
     dados = Usuario.argumentos.parse_args()
     usuario_encontrado = UsuarioModel.find_usuario(cpf)
     if usuario_encontrado:
         usuario_encontrado.update_usuario(**dados)
         usuario_encontrado.save_usuario()
         return usuario_encontrado.json(), 200  #OK
     usuario = UsuarioModel(cpf, **dados)
     try:
         usuario.save_usuario()
     except:
         return {
             'message':
             'Ocorreu um erro interno ao tentar salvar o usuario.'
         }, 500  # internal sever error
     return usuario.json(), 201  #created
Exemple #6
0
 def post(self, cpf):
     #verifica se o usuario existe
     if UsuarioModel.find_usuario(cpf):
         return {
             "messege": "Usuario de CPF '{}' já existe.".format(cpf)
         }, 400  #Bad request
     #se nao existe, cria um novo usuario
     dados = Usuario.argumentos.parse_args()
     usuario = UsuarioModel(cpf, **dados)
     try:
         usuario.save_usuario()
     except:
         return {
             'message':
             'Ocorreu um erro interno ao tentar salvar o usuario.'
         }, 500  #internal sever error
     return usuario.json()
Exemple #7
0
 def get(self, cpf):
     usuario = UsuarioModel.find_usuario(cpf)
     if cpf:
         return usuario.json()
     return {'message': "Usuario nao encontrado."}, 404  #not found
 def get(self, usuario_id):
     usuario = UsuarioModel.find_usuario(usuario_id)
     if usuario:
         return usuario.json(), 200
     return {'message': 'User {} not found'.format(usuario_id)}, 404
Exemple #9
0
 def delete(self, usuario_id):
     usuario = UsuarioModel.find_usuario(usuario_id)
     if usuario:
         usuario.delete_usuario()
         return {'message': 'Usuario deleted.'}
     return {'message': 'Usuario not found.'}, 404
Exemple #10
0
 def get(self, usuario_id):
     usuario = UsuarioModel.find_usuario(usuario_id)
     if usuario:
         return usuario.json()
     return {'message': 'Usuario not found.'}, 404