def findById(req, id): if not is_login(req): return HttpResponseNotAllowed() service = GradeService() data = {'code': 200} data['data'] = dict(service.findById(id)) return HttpResponse(json.dumps(data))
def findById(req, id): if not is_login(req): return HttpResponseNotAllowed() service = GradeService() data = {"code": 200} data["data"] = dict(service.findById(id)) return HttpResponse(json.dumps(data))
def delete(req): if req.method != 'POST': return HttpResponseNotFound() if not is_login(req): return HttpResponseNotAllowed() id = req.POST.get('id') service = GradeService() service.delete(id) return HttpResponse(json.dumps({'code': 200}))
def delete(req): if req.method != "POST": return HttpResponseNotFound() if not is_login(req): return HttpResponseNotAllowed() id = req.POST.get("id") service = GradeService() service.delete(id) return HttpResponse(json.dumps({"code": 200}))
def all(req): if not is_login(req): return HttpResponseNotAllowed() service = GradeService() data = {'code': 200} if 'tech' == req.session['utype']: data['data'] = list(service.findByTechId(req.session['id'])) elif 'stu' == req.session['utype']: data['data'] = list(service.findByStuId(req.session['id'])) else: data['data'] = list(service.list()) return HttpResponse(json.dumps(data))
def all(req): if not is_login(req): return HttpResponseNotAllowed() service = GradeService() data = {"code": 200} if "tech" == req.session["utype"]: data["data"] = list(service.findByTechId(req.session["id"])) elif "stu" == req.session["utype"]: data["data"] = list(service.findByStuId(req.session["id"])) else: data["data"] = list(service.list()) return HttpResponse(json.dumps(data))
def query(req): if not is_login(req): return HttpResponseNotAllowed() name = req.GET.get('name') value = req.GET.get('value') service = GradeService() data = {'code': 200} if 'tech' == req.session['utype']: data['data'] = list(service.queryByTechId(req.session['id'])) elif 'stu' == req.session['utype']: data['data'] = list(service.queryByStuId(req.session['id'])) else: data['data'] = list(service.query(name, value)) return HttpResponse(json.dumps(data))
def query(req): if not is_login(req): return HttpResponseNotAllowed() name = req.GET.get("name") value = req.GET.get("value") service = GradeService() data = {"code": 200} if "tech" == req.session["utype"]: data["data"] = list(service.queryByTechId(req.session["id"])) elif "stu" == req.session["utype"]: data["data"] = list(service.queryByStuId(req.session["id"])) else: data["data"] = list(service.query(name, value)) return HttpResponse(json.dumps(data))
def grade(req): if req.method != 'POST': return HttpResponseNotFound() if not is_login(req): return HttpResponseNotAllowed() if 'stu' != req.session['utype']: return HttpResponseNotAllowed() answer_list = req.POST.get('answers').split(',') # print(req.POST.get('answers')) service=QuestionService() totalPoint = 0 point = 0 i = 0 for idStr in req.POST.get('ids').split(','): q = service.findById(int(idStr)) if q.rightAnswer == answer_list[i]: point = point + q.point totalPoint = totalPoint + q.point i = i+1 c_service=CourseService() courseId = req.POST.get('courseId') course=c_service.findById(courseId) s_service=StuService() stuId = req.session['id'] stu = s_service.findById(stuId) g_service=GradeService() g_service.save( totalPoint=totalPoint, point=point, courseId=courseId, courseName=course.name, techerId=course.techerId, techerNumber=course.techerNumber, techerName=course.techerName, stuId=stuId, stuNumber=stu.number, stuName=stu.name ) return HttpResponse(json.dumps({'code': 200}))
def grade(req): if req.method != 'POST': return HttpResponseNotFound() if not is_login(req): return HttpResponseNotAllowed() if 'stu' != req.session['utype']: return HttpResponseNotAllowed() answer_list = req.POST.get('answers').split(',') # print(req.POST.get('answers')) service = QuestionService() totalPoint = 0 point = 0 i = 0 for idStr in req.POST.get('ids').split(','): q = service.findById(int(idStr)) if q.rightAnswer == answer_list[i]: point = point + q.point totalPoint = totalPoint + q.point i = i + 1 c_service = CourseService() courseId = req.POST.get('courseId') course = c_service.findById(courseId) s_service = StuService() stuId = req.session['id'] stu = s_service.findById(stuId) g_service = GradeService() g_service.save(totalPoint=totalPoint, point=point, courseId=courseId, courseName=course.name, techerId=course.techerId, techerNumber=course.techerNumber, techerName=course.techerName, stuId=stuId, stuNumber=stu.number, stuName=stu.name) return HttpResponse(json.dumps({'code': 200}))