示例#1
0
 def save_sim(mobile, tsp, issue_date, lsa, aadhaar_no):
     user = User.get_by_aadhaar(aadhaar_no)
     if user:
         return user.add_sim_card(mobile, tsp, lsa, issue_date)
     else:
         data = requests.post(fau, data={'aadhaar_no': aadhaar_no}).json()
         if data is not None:
             user_info = {
                 'aadhaar_no': data['aadhaar'],
                 'mobile_no': data['phone']
             }
             user = User(**user_info)
             if user.add_sim_card(mobile, tsp, lsa, issue_date):
                 return {'msg': 'User create Successfully'}, 200
             return {
                 'msg': 'There is no record of adhaar {}'.format(aadhaar_no)
             }, 400
         return {'msg': 'Some unusual Error'}, 400