/// <summary> /// 添加教师 /// </summary> public void AddTeacher() { SchoolAddTeacherViewData viewData = new SchoolAddTeacherViewData(); 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"]; } string schoolcode = GetString("OrgCode"); //判断只添加teacher 或是添加org和teacher List<Org> lsOrg = (from c in CQGJ.Org where c.OrgCode == schoolcode select c).ToList(); if (lsOrg.Count == 0) { Org org = new Org(); org.OrgCode = schoolcode; //老师和施教机对构是多对- teacher.Org = org; CQGJ.AddToOrg(org); } else { Org org = lsOrg.First(); teacher.Org = org; } CQGJ.AddToTeacher(teacher); CQGJ.SaveChanges(); RedirectToAction("teacherlist", "school"); } viewData.Schools = cqgjPassport.GetSchoolOrglist().ToList(); RenderView("AddTeacher", viewData); }
/// <summary> /// 为教师添加做准备 /// </summary> public void TeacherPre() { //取出所有的相关信息 SchoolAddTeacherViewData viewData = new SchoolAddTeacherViewData() { Schools = new List<b01>() }; passport.CQGJPassport cqgj = new CQGJ.passport.CQGJPassport(); b01[] arrayB01=cqgj.GetSchoolOrglist(); foreach (var c in arrayB01) { viewData.Schools.Add(c); } RenderView("AddTeacher", viewData); }