/// <summary> /// 添加教师 /// </summary> public ActionResult AddTeacher() { SchoolViewData viewData = new SchoolViewData(); Teacher teacher = new Teacher(); if (GetString("teacherName") != "") { teacher.TeacherName = GetString("teacherName"); teacher.Cellphone = GetString("Cellphone"); teacher.Address = GetString("Address"); teacher.Edu = GetString("Edu"); teacher.Gender = GetString("Gender"); teacher.Nation = GetString("Nation"); teacher.IDCard = GetString("IDCard"); teacher.Political = GetString("Political"); teacher.Status = 1; if (HttpContext.Session["Photo"] != null && HttpContext.Session["PhotoType"] != null) { teacher.PhotoType = HttpContext.Session["PhotoType"].ToString(); teacher.Photo = (byte[])HttpContext.Session["Photo"]; } int orgID = GetInt("OrgID"); //判断只添加teacher 或是添加org和teacher Org org = (from c in CQGJ.Org where c.OrgID == orgID select c).First(); teacher.Org = org; CQGJ.AddToTeacher(teacher); CQGJ.SaveChanges(); return RedirectToAction("teacherlist", "school"); } return View("AddTeacher", viewData); }
/// <summary> /// 编辑教师信息 /// </summary> /// <param name="id">教师ID</param> public ActionResult EditTeacher(int? id) { if (id != null) { SchoolViewData viewData = new SchoolViewData(); Teacher teacher = (from t in CQGJ.Teacher where t.TeacherID == id select t).First(); viewData.Teacher = teacher; return View("TeacherEdit", viewData); } return null; }
/// <summary> /// 增加施教机构 /// </summary> public ActionResult AddSchool() { SchoolViewData viewData = new SchoolViewData(); return View(viewData); }
/// <summary> /// 为教师添加做准备 /// </summary> public ActionResult TeacherPre() { //取出所有的相关信息 SchoolViewData viewData = new SchoolViewData() { Schools = new List<Org>() }; //用SelectList作为数据传递施教机构给视图 //....待完成.... viewData.Schools = (from o in CQGJ.Org where o.OrgType == 3 select o).ToList(); return View("AddTeacher", viewData); }
/// <summary> /// 显示教师列表 /// </summary> /// 采用id做为页面数url public ActionResult TeacherList(int? id) { SchoolViewData viewData = new SchoolViewData(); //viewData.Teachers var tempList = (from t in CQGJ.Teacher orderby t.TeacherID select t); int icount = tempList.Count(); viewData.Teachers = tempList.Skip(20 * (id.Value - 1)).Take(20).ToList(); UrlManager urlManager = new DefaultUrlManager(tempList.Count(), 20); Pager pager = new Pager(urlManager); viewData.PagerString = pager.PagerString; return View(viewData); }
/// <summary> /// 显示施教机构列表 /// </summary> public ActionResult SchoolList(int? id) { SchoolViewData viewData = new SchoolViewData(); var schools = from o in CQGJ.Org where o.OrgType == 3 select o; viewData.Schools = schools.Skip(20 * (id.Value - 1)).Take(20).ToList(); UrlManager urlManager = new DefaultUrlManager(schools.Count(), 20); Pager pager = new Pager(urlManager); viewData.PagerString = pager.PagerString; return View(viewData); }