create:利用teacherDao.insert将教师的信息插入到数据库中。然后根据插入的条数是否大于0判断是否插入成功,最后利用ModelState.AddModelError("")将插入的结果回显到页面上。
edit:首先从Session["name"]获取到当前登录的用户名,接着利用YFMysqlHelper.ExecuteSql函数将该用户的信息进行修改,之后根据修改的条数是否大于0判断是否修改成功,最后利用ModelState.AddModelError("")将插入的结果回显到页面上。
details:根据Session["name"]获取出当前用户的信息,然后利用teacherDao.selectById(id)查找到用户的信息,传入到View中
delete:根据Session["name"]获取出当前用户的信息,接着利用YFMysqlHelper.ExecuteSql函数将该用户的信息进行删除,之后根据修改的条数是否大于0判断是否删除成功,最后利用ModelState.AddModelError("")将插入的结果回显到页面上。
applyFor:根据Session["name"]获取出当前用户的信息,然后利用teacherDao.selectByNameCount判断申请表里是否有教师申请的信息,如果已经存在,则利用ModelState.AddModelError告知已经申请过了,否则利用YFMysqlHelper.ExecuteSql函数将申请信息插入到数据库中,再利用ModelState.AddModelError回显申请完成
myApplyFor:根据Session["name"]获取出当前用户的信息,然后利用teacherDao.selectByNameCount获取到申请的信息,如果没有获取到则利用ModelState.AddModelError将尚未申请的信息传给用户。获取到了则将获取的信息返回到前端
workTime:根据Session["name"]获取出当前用户的信息,利用YFMysqlHelper.ExecuteSql函数将指导信息从数据库中查询出来,然后利用For循环遍历指导表,将指导信息存放在Models.Guide中,其中费用是工作时间*45.最后利用View返回。
addGuide:首先利用DataTime.Now.ToFileTimeUtc()函数生成文件名,然后用Request.MapPath得到要存储的物理路径,接着用Files["file"].SaveAs将图片保存到网站中。根据Session["name"]获取出当前用户的信息,利用YFMysqlHelper.ExecuteSql函数将指导信息插入到数据库中,之后根据插入的条数是否大于0判断是否删除成功,最后利用ModelState.AddModelError("")将插入的结果回显到页面上。
selectTeacher:根据Session["name"]获取出当前用户的信息,利用YFMysqlHelper.ExecuteSql函数将教师信息从数据库中查询出来,然后利用For循环遍历教师,将教师信息存放在Models.Teacher中,最后利用View返回。
selectTeacherTrue:利用YFMysqlHelper.ExecuteSql函数将教师信息从数据库中查询出来,根据count字段判断教师的选择人数是否大于6,若大于6则利用ModelState.AddModelError("")显示导师已满员。否则利用YFMysqlHelper.ExecuteSql函数将分配表信息插入到数据库中。
myTeacher:根据Session["name"]获取出当前用户的信息,利用YFMysqlHelper.ExecuteSql函数将自己的教师信息从数据库中查询出来,然后利用For循环遍历教师,将教师信息存放在Models.Teacher中,最后利用View返回。