예제 #1
0
    def create(cls, request):
        if request.method != 'POST':
            return ContractController._build_error_response('Invalid HTTP method')

        body   = request.body
        params = simplejson.loads(body)

        order = cls.order_manager.create_order(params)

        if not order:
            return ContractController._build_error_response('Missing parameters')

        return ContractController._build_ok_response('Order created!')
예제 #2
0
    def create(cls, request):
        if request.method != 'POST':
            return ContractController._build_error_response('Invalid HTTP method')

        body   = request.body
        params = simplejson.loads(body)

        billing_address = cls.customer_manager.store_billing_address(params)

        if not billing_address:
            return ContractController._build_error_response('Missing parameters')

        return ContractController._build_ok_response('Billing address updated!')