Пример #1
0
    def get_by_params(self):
        contract = GetByParamsProfilePermissionContract()
        playload = request.args
        if not (contract.validate(playload)):
            return ResultModel('Parametro incorreto.', False,
                               contract.errors).to_dict(), 406
        params_filter = {}
        profile_system_id = playload.get('profile_system_id')
        system_permission_id = playload.get('system_permission_id')
        _id = playload.get('id')

        if _id:
            params_filter['id'] = int(_id)
        if profile_system_id:
            params_filter['profile_system_id'] = int(profile_system_id)
        if system_permission_id:
            params_filter['system_permission_id'] = int(system_permission_id)
        params_filter = Paginate().include_paginate_args_playload(
            request, playload)
        repository = ProfilePermissionRepository()

        profile_permission = repository.get_search_by_params(params_filter)

        status_result = SetStatusResponseHandler()
        return status_result.default(profile_permission)
    def get_by_params(self):
        contract = GetByParamsUserProfileSystemContract()
        playload = request.args
        if not(contract.validate(playload)):
            return ResultModel('Parametro incorreto.', False, contract.errors).to_dict(), 406
        params_filter = {}
        _id = playload.get('id')
        user_id = playload.get('user_id')
        profile_system_id = playload.get('profile_system_id')
        system_id = playload.get('system_id')

        if _id:
            params_filter['id'] = int(_id)
        if user_id:
            params_filter['user_id'] = int(user_id)
        if profile_system_id:
            params_filter['profile_system_id'] = int(profile_system_id)
        if system_id:
            params_filter['system_id'] = int(system_id)
        
        repository = UserProfileSystemRepository()
        _filter = Paginate().include_paginate_args_playload(request)
        _filter['data'] = params_filter
        user_profile_system = repository.get_search_by_params(_filter)
        
        status_result = SetStatusResponseHandler()
        return status_result.default(user_profile_system)
Пример #3
0
    def get_all(self):
        repository = ProfilePermissionRepository()
        playload = Paginate().include_paginate_args_playload(request)
        profile_permission = repository.get_all(playload)

        status_result = SetStatusResponseHandler()
        return status_result.default(profile_permission)
Пример #4
0
    def get_all_persons(self):
        repository = PersonRepository()
        playload = Paginate().include_paginate_args_playload(request)
        persons = repository.get_all_persons(playload)

        status_result = SetStatusResponseHandler()
        return status_result.default(persons)
 def get_all(self):
     repository = UserProfileSystemRepository()
     playload = Paginate().include_paginate_args_playload(request)
     profiles_systems = repository.get_all(playload)
     
     status_result = SetStatusResponseHandler()
     return status_result.default(profiles_systems)
Пример #6
0
    def get_by_id(self, _id):
        contract = GetByIdProfileSystemAndDependenciesContract()
        if not (contract.validate(_id)):
            return ResultModel('Parametro incorreto.', False,
                               contract.errors).to_dict(), 406
        _id = int(_id)
        repo_prof_sys = ProfileSystemRepository()
        profile_system_db_result = repo_prof_sys.get_by_id(_id)
        if not profile_system_db_result['data']['result']['id']:
            return ResultModel('ID não encontrado.', False,
                               contract.errors).to_dict(), 406
        profile_system = profile_system_db_result['data']['result']
        repo_prof_permi = ProfilePermissionRepository()
        _filter = dict(profile_system_id=_id)
        filter_dto = Paginate().include_paginate_args_playload(
            request, _filter)
        profile_permission = repo_prof_permi.get_search_by_params(
            filter_dto)['data']['result']
        repo_user_prof_system = UserProfileSystemRepository()
        user_profile_system = repo_user_prof_system.get_search_by_params(
            filter_dto)['data']['result']

        data = dict(profile_system=profile_system,
                    profile_permission=profile_permission,
                    user_profile_system=user_profile_system)
        result = ResultModel('Pesquisa realizada com sucesso.', data,
                             False).to_dict()
        status_result = SetStatusResponseHandler()
        return status_result.default(data)
Пример #7
0
    def get_all_users(self):
        user = UserRepository()
        playload = Paginate().include_paginate_args_playload(request)
        users = user.get_all(playload)

        status_result = SetStatusResponseHandler()
        return status_result.default(users)
Пример #8
0
 def get_by_person_id(self, playload):
     contract = GetByIdAddressContract()
     _id = playload.get('id')
     if _id: playload['id'] = int(_id)
     if not(contract.validate(playload)):
         return ResultModel('Problema nos parametros enviados.', False, contract.errors).to_dict(), 406
     repository = AddressRepository()
     playload = Paginate().include_paginate_args_playload(request, playload)
     address = repository.get_by_person_id(playload)
     
     status_result = SetStatusResponseHandler()
     return status_result.default(address)
Пример #9
0
    def get_by_params(self):
        contract = GetByParamsPersonContract()
        playload = request.args
        if not (contract.validate(playload)):
            return ResultModel('Parametro incorreto.', False,
                               contract.errors).to_dict(), 406
        generic_helper = GenericHelper()
        params_filter = {}
        _id = playload.get('id')
        cnpj = playload.get('cnpj')
        cpf = playload.get('cpf')
        birth_date = playload.get('birth_date')
        gender = playload.get('gender')
        name = playload.get('name')
        _type = playload.get('type')

        if _id:
            params_filter['id'] = int(_id)
        if cnpj:
            params_filter['cnpj'] = cnpj
        if cpf:
            params_filter['cpf'] = cpf
        if birth_date:
            params_filter['birth_date'] = generic_helper.str_date_to_datetime(
                birth_date)
        if gender:
            params_filter['gender'] = gender
        if name:
            params_filter['name'] = name
        if _type:
            params_filter['type'] = _type
        params_filter = Paginate().include_paginate_args_playload(
            request, params_filter)
        repository = PersonRepository()
        systems = repository.get_search_by_params(params_filter)
        status_result = SetStatusResponseHandler()
        return status_result.default(systems)
Пример #10
0
 def get_all_address(self):
     repository = AddressRepository()
     paginate = Paginate().url_intercept_args(request)
     address = repository.get_all_address(paginate)
     status_result = SetStatusResponseHandler()
     return status_result.default(address)