Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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;
        }
Beispiel #3
0
 /// <summary>
 /// 增加施教机构
 /// </summary>
 public ActionResult AddSchool()
 {
     SchoolViewData viewData = new SchoolViewData();
     return View(viewData);
 }
Beispiel #4
0
 /// <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);
 }
Beispiel #5
0
 /// <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);
 }
Beispiel #6
0
 /// <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);
 }