Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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);
 }