Пример #1
0
 def post(self):
     if request.method == 'POST':
         #json_input = request.get_json(force=True)
         parser.add_argument('name',type=str,location='form')
         parser.add_argument('born',type=str,location='form')
         #request.get_json(force=True)
         args = parser.parse_args()
         #_name = json_input['name']
         #_born = json_input['born']
         _name = str(args['name'])
         _born = str(args['born'])
         try:
             if isinstance(hd.validateDate(_born),str) == False:
                 if PersonModel.find_by_name(hd.getName(_name)['firstname'],hd.getName(_name)['lastname']):
                     resp = jsonify(message='Persona ya existe!')
                     resp.status_code = 400
                 else:
                     PersonModel.insert_into_table(hd.getName(_name)['firstname'],hd.getName(_name)['lastname'],hd.changeFormatDate(_born),hd.calculate_age(_born),hd.daysMissing(_born))
                     resp = jsonify(
                         firstname=hd.getName(_name)['firstname'],
                         lastname=hd.getName(_name)['lastname'],
                         date=hd.changeFormatDate(_born),
                         age=hd.calculate_age(_born),
                         text=hd.daysMissing(_born),
                         message='Persona agregada a la base de datos!')
                     resp.status_code = 200
             else:
                 resp = jsonify(message='Error fecha incorrecta, la fecha deberia ser DD-MM-YYYY o una valida.')
                 resp.status_code = 500
         except Exception as e:
             resp = jsonify(error='Error al consumir servicio de cumpleaños, {}'.format(str(e)))
             resp.status_code = 400
         return resp