Beispiel #1
0
 def get(request):
     source = sourceservice.get(request)
     if source['error']:
         return BaseController.send_error(source['data'], source['message'])
     return BaseController.send_response_api(source['data'],
                                             source['message'],
                                             source['included'])
 def get(request):
     package_managements = packagemanagementservice.get(request)
     if package_managements['error']:
         return BaseController.send_error(package_managements['data'],
                                          package_managements['message'])
     return BaseController.send_response_api(
         package_managements['data'], package_managements['message'],
         package_managements['included'])
Beispiel #3
0
 def get(request):
     prizelist = prizelistservice.get(request)
     if prizelist['error']:
         return BaseController.send_error(prizelist['data'],
                                          prizelist['message'])
     return BaseController.send_response_api(prizelist['data'],
                                             prizelist['message'],
                                             prizelist['included'])
 def index(request):
     sponsor_templates = sponsortemplateservice.get(request)
     if sponsor_templates['error']:
         return BaseController.send_error(sponsor_templates['data'],
                                          sponsor_templates['message'])
     return BaseController.send_response_api(sponsor_templates['data'],
                                             sponsor_templates['message'],
                                             sponsor_templates['included'])
Beispiel #5
0
    def update(request, id):
        role_id = request.json['role_id'] if 'role_id' in request.json else None
        user_id = id
        if role_id:
            payload = {'role_id': role_id}
            result = grantroleservice.update(payload, id)
        else:
            return BaseController.send_error_api(None, 'field is not complete')

        if role_id == "1":
            return BaseController.send_error(None, 'Admin cannot be grant')
        elif role_id == "2":
            points = request.json['includes'][
                'points'] if 'points' in request.json['includes'] else 0
            if points:
                payloads = {'user_id': user_id, 'points': points}
                result = grantroleservice.add_attendee(payloads)
            else:
                return BaseController.send_error_api(None,
                                                     'field is not complete')
        elif role_id == "3":
            booth_name = request.json['includes'][
                'booth_name'] if 'booth_name' in request.json[
                    'includes'] else ''
            stage_id = request.json['includes'][
                'stage_id'] if 'stage_id' in request.json['includes'] else None
            points = request.json['includes'][
                'points'] if 'points' in request.json['includes'] else None
            summary = request.json['includes'][
                'summary'] if 'summary' in request.json['includes'] else None
            if points and summary:
                payloads = {
                    'booth_name': booth_name,
                    'user_id': user_id,
                    'stage_id': stage_id,
                    'points': points,
                    'summary': summary
                }
                result = grantroleservice.add_booth(payloads)
            else:
                return BaseController.send_error_api(None,
                                                     'field is not complete')
        elif role_id == "4":
            job = request.json['includes']['job'] if 'job' in request.json[
                'includes'] else None
            summary = request.json['includes'][
                'summary'] if 'job' in request.json['includes'] else None
            information = request.json['includes'][
                'information'] if 'information' in request.json[
                    'includes'] else None
            type = request.json['includes']['type'] if 'type' in request.json[
                'includes'] else None
            if job and summary and information:
                payloads = {
                    'user_id': user_id,
                    'job': job,
                    'summary': summary,
                    'information': information,
                    'type': type
                }
                result = grantroleservice.add_speaker(payloads)
            else:
                return BaseController.send_error_api(None,
                                                     'field is not complete')
        elif role_id == "6":
            information = request.json['includes'][
                'information'] if 'information' in request.json[
                    'includes'] else None
            institution = request.json['includes'][
                'institution'] if 'institution' in request.json[
                    'includes'] else None
            if information and institution:
                payloads = {
                    'user_id': user_id,
                    'information': information,
                    'institution': institution
                }
                result = grantroleservice.add_ambassador(payloads)
            else:
                return BaseController.send_error_api(None,
                                                     'field is not complete')

        if not result['error']:
            return BaseController.send_response_api(
                result['data'], 'User succesfully updated')
        else:
            return BaseController.send_error_api(None, result['data'])