示例#1
0
    def post(self, college_id, rollno):

        data = Student.parser.parse_args()

        clg = CollegeModel.find_by_id(college_id)
        if clg.password == data['clg_password']:

            if StudentModel.find_by_rollno(college_id, rollno):
                return {
                    'message':
                    "An student with rollno '{}' already exists.".format(
                        rollno)
                }, 400

            data = Student.parser.parse_args()

            student = StudentModel(college_id, rollno, **data)

            try:
                student.save_to_db()
            except:
                return {
                    "message": "An error occurred inserting the student."
                }, 500

            return student.json(), 201
        else:
            return {"message": "Please enter the correct password!"}
示例#2
0
 def delete(self, college_id, rollno):
     data = Student.parser.parse_args()
     clg = CollegeModel.find_by_id(college_id)
     if clg.password == data['clg_password']:
         student = StudentModel.find_by_rollno(college_id, rollno)
         if student:
             student.delete_from_db()
             return {'message': 'Student deleted.'}
         return {'message': 'Student not found.'}, 404
示例#3
0
    def put(self, college_id, rollno):
        data = Student.parser.parse_args()
        clg = CollegeModel.find_by_id(college_id)
        if clg.password == data['clg_password']:

            student = StudentModel.find_by_rollno(college_id, rollno)

            if student:
                student.name = data['name']
                student.email = data['email']
            else:
                student = StudentModel(college_id, rollno, **data)

            student.save_to_db()

            return student.json()
        else:
            return {"message": "Please enter correct password"}
    def post(self, college_id,rollno):
        stu=StudentModel.find_by_rollno(college_id,rollno)
        if not stu:
            return {"messgae":"student not found"}
        data = Temperature.parser.parse_args()
        #temperature = TemperatureModel(college_id,rollno, **data)
        
        if stu.password==data['password']:
            data = Temperature.parser.parse_args()
            temperature = TemperatureModel(college_id,rollno, **data)

        

        #temperature = TemperatureModel(college_id,rollno, **data)

        try:
            temperature.save_to_db()
        except:

            return {"message": 'Invalid Credentials'}, 500

        return temperature.json(), 201
        if not stu:
            return {"messgae":"student not found"}
示例#5
0
 def get(self, college_id, rollno):
     student = StudentModel.find_by_rollno(college_id, rollno)
     if student:
         return student.json()
     return {'message': 'Student not found'}, 404