def addBank(): params = [ 'name', 'locality', 'city', 'ifsc_code', 'start_time', 'end_time', 'password', 'username' ] for param in params: if request.form.get(param) is None: return Response(param + ' field is required', status=400) bank = Bank.query.filter_by(ifsc_code=request.form['ifsc_code']).first() if bank is not None: return Response('Bank with the same ifsc code already exists', status=400) bank = Bank.query.filter_by(username=request.form['username']).first() if bank is not None: return Response('Bank with the same username already exists', status=400) bank = Bank(name=request.form['name'], locality=request.form['locality'], city=request.form['city'], start_time=request.form['start_time'], end_time=request.form['end_time'], ifsc_code=request.form['ifsc_code'], password=request.form['password'], username=request.form['username']) session = db_session() session.add(bank) session.commit() bank_json = as_dict(bank) return Response(json.dumps(bank_json), status=200)
def create_new_banks(): """ Create a new bank information **Example request**: .. sourcecode:: http POST /bank city= name= address= Host: localhost Accept: application/json """ city = request.form.get('bankCity', '') name = request.form.get('bankName', '') address = request.form.get('bankAddress', '') info = dict(city=city, name=name, address=address) # print(info) bank = Bank(city, name, address) res = bank.save() # print('res=%d' % res) return send_result(info, res, status="True")
def put(self): """API Endpoint for creating new bank """ args = _bank_parser.parse_args() bank = Bank(name=args['name']) db.session.add(bank) db.session.commit() return json_serialize(bank)
def add_bank(*args): add = Bank( bank_name=args[0], checkings_total=args[1], savings_total=args[2], ) session.add(add) session.commit()
def add_banks(): name = request.args.get('name') bankHeadAddress = request.args.get('bankHeadAddress') bankUrl = request.args.get('bankUrl') bankSwiftCode = request.args.get('bankSwiftCode') try: bank = Bank(name=name, bankHeadAddress=bankHeadAddress, bankUrl=bankUrl, bankSwiftCode=bankSwiftCode) db.session.add(bank) db.session.commit() return "bank added. bank id={}".format(bank.id) except Exception as e: return (str(e))
def insertInitialAmount(request): print 'bank.insert' if request.method == 'POST': b = Bank(initialAmount=request.POST["initialAmount"]) b.save() return HttpResponseRedirect('/')
def setUp(self): self.bank = Bank()
user_Input_skill = input('What is their skill level? ') user_Input_Cut = input('What is their take on this score ') new_Hacker = Hacker(user_Input_Name, int(user_Input_skill), int(user_Input_Cut)) rolodex.append(new_Hacker) break else: print( f'{user_Input_Specialty} is not a speciality. Please enter a valid speciality.' ) # create bank cash = random.randint(50000, 1000000) alarm_Score = random.randint(0, 100) vault_Score = random.randint(0, 100) sec_Score = random.randint(0, 100) national_Bank = Bank(cash, alarm_Score, vault_Score, sec_Score) # create dictionary for report bank_scores = { "alarm": alarm_Score, "vault": vault_Score, "security": sec_Score } most_Secure = max(bank_scores.items(), key=operator.itemgetter(1))[0] least_Secure = min(bank_scores.items(), key=operator.itemgetter(1))[0] print('-------RECON REPORT-------') print( f'The most secure part of the job is the {most_Secure}. Least Secure is {least_Secure}.' ) print('--------------------------') # choose crew
def init_data(db): print('Generating data ...') from models import Bank, Customer, Account, Saveacc, Checkacc, Cusforacc, Loan, Cusforloan, Department, Employee db.session.query(Cusforloan).delete() db.session.query(Cusforacc).delete() db.session.query(Saveacc).delete() db.session.query(Checkacc).delete() db.session.query(Loan).delete() db.session.query(Customer).delete() db.session.query(Account).delete() db.session.query(Employee).delete() db.session.query(Department).delete() db.session.query(Bank).delete() bank_data = fake_bank() for bank in bank_data: if not Bank.query.filter_by(bankname=bank['bankname']).first(): new_bank = Bank(**bank) db.session.add(new_bank) db.session.commit() department_data = fake_department() for department in department_data: if not Department.query.filter_by( departID=department['departID']).first(): new_depart = Department(**department) db.session.add(new_depart) db.session.commit() emp_data = fake_emp(department_data) for emp in emp_data: if not Employee.query.filter_by(empID=emp['empID']).first(): new_emp = Employee(**emp) db.session.add(new_emp) db.session.commit() cus_data = fake_cus(bank_data, emp_data) for cus in cus_data: if not Customer.query.filter_by(cusID=cus['cusID']).first(): new_cus = Customer(**cus) db.session.add(new_cus) db.session.commit() acc_data, cusforacc_data, saveacc_data, checkacc_data = fake_acc( bank_data, cus_data) for acc in acc_data: if not Account.query.filter_by(accountID=acc['accountID']).first(): new_acc = Account(**acc) db.session.add(new_acc) for cusforacc in cusforacc_data: if not Cusforacc.query.filter_by(accountID=cusforacc['accountID'], cusID=cusforacc['cusID']).first(): new_cusforacc = Cusforacc(**cusforacc) db.session.add(new_cusforacc) for saveacc in saveacc_data: if not Saveacc.query.filter_by(accountID=saveacc['accountID']).first(): new_saveacc = Saveacc(**saveacc) db.session.add(new_saveacc) for checkacc in checkacc_data: if not Checkacc.query.filter_by( accountID=checkacc['accountID']).first(): new_checkacc = Checkacc(**checkacc) db.session.add(new_checkacc) db.session.commit() loan_data, cusforloan_data = fake_loan(bank_data, cus_data) for loan in loan_data: if not Loan.query.filter_by(loanID=loan['loanID']).first(): new_loan = Loan(**loan) db.session.add(new_loan) for cusforloan in cusforloan_data: if not Cusforloan.query.filter_by(loanID=cusforloan['loanID'], cusID=cusforloan['cusID']).first(): new_cusforloan = Cusforloan(**cusforloan) db.session.add(new_cusforloan) db.session.commit() print('Generation finished !')
import sys from models import Bank from models import InvalidArgsException def checkArgs(args): if len(args) != 3: raise InvalidArgsException if __name__ == '__main__': print('- Welcome do Dinda Bank') checkArgs(sys.argv) dinda = Bank() dinda.loadAccountsFromCsv(sys.argv[1]) dinda.processTransactionsFromCsv(sys.argv[2]) print dinda
objects as sumed by you and the functions defined. """ """ Bank facilities assumed 1. Create Bank Account 2. Deposit Money 3. Withdraw Money 4. Update Details 5. Check Account Balance 6. View Transaction History """ from models import User, Bank import helpers bank = Bank() print( "Hey, Welcome to the bank!", "Please fill some details to create your bank account: ", sep="\n", ) input_data = helpers.create_bank_account() print("*" * 30, "Succesfully created account :)", sep="\n") # Create new user instance using data received from input_data user = User( input_data.get("name"), input_data.get("mobile"), input_data.get("pin"),