예제 #1
0
 def get_account(customer_id):
     # record = json.loads(request.data)
     x = Accounts.objects(username=customer_id)
     y = x.count()
     if y > 0:
         #get the updated details of single resource
         return jsonify(Accounts.objects(username=customer_id))
     else:
         #customer not found
         return "user does not exists", 404
예제 #2
0
 def delete_account(customer_id):
     x = Accounts.objects(username=customer_id)
     y = x.count()
     if y > 0:
         #delete the details in mongodb
         customer = Accounts.objects(username=customer_id)
         customer.delete()
         return jsonify(customer)
     else:
         #customer not found
         return "user does not exists", 404
예제 #3
0
 def create_loan():
         record = json.loads(request.data)
         x=Accounts.objects(username=record['username'])
         y=x.count()
         if y>0:
             customer = Loan(loantype=record['loantype'],loanamount=record['loanamount'],date=record['date'],rateofinterest=record['rateofinterest'],durationofloan=record['durationofloan'],username=record['username'])
             return jsonify(customer.save())
         else:
             return jsonify({"output":"Username does not exists. please register to apply loan"}),404
예제 #4
0
 def update_account(customer_id):
     x = Accounts.objects(username=customer_id)
     y = x.count()
     if y > 0:
         record = json.loads(request.data)
         customer = Accounts.objects(username=customer_id)
         customer.update(name=record['name'],
                         username=record['username'],
                         password=record['password'],
                         address=record['address'],
                         state=record['state'],
                         country=record['country'],
                         email=record['email'],
                         pan=record['pan'],
                         contact=record['contact'],
                         DOB=record['DOB'],
                         accounttype=record['accounttype'])
         return jsonify(customer)
     else:
         #customer not found
         return "user does not exists", 404
예제 #5
0
 def create_account():
     #try:
     record = json.loads(request.data)
     x = Accounts.objects(username=record['username'])
     y = x.count()
     if y > 0:
         return jsonify(
             {"output":
              "Username already exists.please provide another!!"}), 403
     # raise AccountAlreadyExistsError("user already exists bro")
     else:
         customer = Accounts(name=record['name'],
                             username=record['username'],
                             password=record['password'],
                             address=record['address'],
                             state=record['state'],
                             country=record['country'],
                             email=record['email'],
                             pan=record['pan'],
                             contact=record['contact'],
                             DOB=record['DOB'],
                             accounttype=record['accounttype'])
         return jsonify(customer.save())
예제 #6
0
 def get_accounts():
     return jsonify(Accounts.objects())