def outClass(id): body = request.json response = {} response["message"] = "Fail! User is not in the class!" response["data"] = [] #read classes-file classesData = readFile(classesFileLocation) #read users-file usersData = readFile(usersFileLocation) for class_ in classesData: if id == class_["classid"]: for user in usersData: if body["userid"] in class_["students"]: response[ "message"] = "User {} out from the class successfully!".format( body["userid"]) response["data"] = body class_["students"].remove(body["userid"]) break writeFile(classesFileLocation, classesData) for user in usersData: if body["userid"] == user["userid"]: if id in user["classes_as_student"]: user["classes_as_student"].remove(id) break writeFile(usersFileLocation, usersData) return jsonify(response)
def createClass(): body = request.json body["students"] = [] body["classwork"] = [] response = {} response["message"] = "Create Class Success" response["data"] = [] #baca file classes classesData = readFile(classesFileLocation) # check apakah kelas sudah ada classidAlreadyExist = False for class_ in classesData: if class_["classid"] == body["classid"]: response["message"] = "Class ID {} is already exist".format( body["classid"]) classidAlreadyExist = True break if not classidAlreadyExist: #tambah ke file classes classesData.append(body) writeFile(classesFileLocation, classesData) #baca file users usersData = readFile(usersFileLocation) for user in usersData: if user["userid"] == body["teachers"]: user["classes_as_teacher"].append(body["classid"]) #tambah classid ke file users writeFile(usersFileLocation, usersData) response["data"] = body return jsonify(response)
def classList(): classData = readFile(classesFileLocation) return jsonify(classData)