def accTransfer(): params = json.loads(request.data.decode('utf-8')) if params['fromaccount'] == params['toaccount']: response = make_response( json.dumps('Amount cannot be transferred to same Account.'), 400) response.headers['Content-Type'] = 'application/json' return response if bug_list[6]: params['toaccount'] = params['fromaccount'] response = Verification.validateAccTransfer(params) if response is not None: return response try: dbase.performAccountTransfer(params['fromaccount'], params['toaccount'], float(params['amount'])) message = "Amount ₹" + params[ 'amount'] + " has been <b>debited</b> from Account no :" + params[ 'fromaccount'] flash(message) try: points = Generator.calculateRewardPoints(int(params['amount'])) dbase.addRewardPoints(points, login_session['customerid']) login_session['reward_points'] += points message = "<b>" + str(points) + "</b> reward points earned!!" flash(message) except Exception as e: print(e) print("reward points not added to " + login_session['customerid']) except Exception as e: print(e) response = make_response(json.dumps('Some Error Occured .Try Again'), 400) response.headers['Content-Type'] = 'application/json' return response response = make_response(json.dumps('Amount Transferred!'), 200) response.headers['Content-Type'] = 'application/json' return response