Exemple #1
0
 def post(self):  # create a user
     parser = reqparse.RequestParser()  # initialize
     parser.add_argument('Nom', required=True)
     parser.add_argument('Prenom', required=True)
     args = parser.parse_args()  # parse arguments to dictionary
     Connection = DB()
     INDX = Connection.Return_INDX_User_Creat_user_if_not_existe(
         args['Nom'], args['Prenom'])
     Connection.Close()
     return {'Index': INDX}, 200
Exemple #2
0
 def post(self):
     parser = reqparse.RequestParser()  # initialize
     parser.add_argument('Id_User', required=True)
     args = parser.parse_args()  # parse arguments to dictionary
     Connection = DB()
     data = Connection.Get_Reservation_User(args['Id_User'])
     Connection.Close()
     try:
         data += 1
         return {'Status': "Aucune Reservatio n'est trouver "}, 401
     except:
         data = data.to_dict()
         return {'data': data}, 200
Exemple #3
0
 def get(self):
     parser = reqparse.RequestParser()  # initialize
     Connection = DB()
     parser.add_argument('Mode', required=True)
     parser.add_argument('Id', required=True)
     args = parser.parse_args()  # parse arguments to dictionary
     if args['Mode'] == "Vol":
         Connection.Delete_Vol(args['Id'])
     elif args['Mode'] == "User":
         Connection.Delete_User(args['Id'])
     else:
         return {'Status': 'Error'}, 404
     return {'Status': 'Done'}, 200
Exemple #4
0
 def post(self):  #Reservation
     parser = reqparse.RequestParser()  # initialize
     parser.add_argument('Mode', required=True)
     parser.add_argument('Id_User', required=True)
     parser.add_argument('Id_Vol', required=True)
     args = parser.parse_args()  # parse arguments to dictionary
     Connection = DB()
     if (args['Mode'] == "Delete"):
         Connection.Delete_Reservation(args['Id_User'], args['Id_Vol'])
     if (args['Mode'] == "Reserve"):
         if (Connection.Reservation(args['Id_User'], args['Id_Vol']) == -1):
             Connection.Close()
             return {'Status': "Deja reserver"}, 200
     Connection.Close()
     return {'Status': "Done"}, 200
Exemple #5
0
 def post(self):
     parser = reqparse.RequestParser()  # initialize
     Connection = DB()
     parser.add_argument('From', required=True)
     parser.add_argument('To', required=True)
     parser.add_argument('Price', required=True)
     parser.add_argument('Date', required=True)
     parser.add_argument('NB', required=True)
     args = parser.parse_args()  # parse arguments to dictionary
     print(args['From'], args['To'], args['Price'], args['Date'],
           args['NB'])
     Connection.Create_Vol(args['From'], args['To'], args['Price'],
                           args['Date'], args['NB'])
     Connection.Close()
     return {'Status': 'Done'}, 200
Exemple #6
0
 def get(self):  #get billet dispo
     parser = reqparse.RequestParser()  # initialize
     parser.add_argument('Id_User', required=True)
     Connection = DB()
     try:
         args = parser.parse_args()  # parse arguments to dictionary
         data = Connection.Get_Billet_Dispo_for_User(args["Id_User"])
         try:
             if (data == -1):
                 return {'Status': "Tous est Reservé"}, 404
         except:
             pass
         data = data.to_dict()
         return {'data': data}, 200
     except:
         data = Connection.Get_Billet_Dispo()
         data = data.to_dict()
         Connection.Close()
         return {'data': data}, 200
Exemple #7
0
 def get(self):  # get list users
     Connection = DB()
     data = Connection.Get_All_Users()
     data = data.to_dict()
     Connection.Close()
     return {'data': data}, 200
Exemple #8
0
 def get(self):  # get all users reservation
     Connection = DB()
     data = Connection.Get_ALL_Users_Reservation()
     data = data.to_dict()
     Connection.Close()
     return {'data': data}, 200