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!"}
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
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"}
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