public ActionResult Delete(TeacherUserModel tum)
 {
     if (tub.RemoveTeacher(tum))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         ModelState.AddModelError("Error", "删除教师用户信息失败!");
         return(View(tum));
     }
 }
 public ActionResult Edit(TeacherUserModel tum)
 {
     if (tub.ModeifyTeacher(tum))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.TeacherID = new SelectList(tb.GetTeachers(), "ID", "TeacherName", tum.TeacherID);
         ModelState.AddModelError("Error", "修改教师用户信息失败!");
         return(View(tum));
     }
 }
 public ActionResult Create(TeacherUserModel tum)
 {
     if (tub.AddTeacher(tum))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         ModelState.AddModelError("Error", "添加用户失败!");
         ViewBag.TeacherID = new SelectList(tb.GetTeachers(), "ID", "TeacherName", tum.TeacherID);
         return(View());
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取全部教师
        /// </summary>
        /// <returns></returns>
        public List <TeacherUserModel> GetTeacherModels()
        {
            var tums = new List <TeacherUserModel>();

            foreach (var tu in PRDB.TeacherUsers.OrderBy(tu => tu.TeacherID))
            {
                var tum = new TeacherUserModel();
                tum.TeacherID   = tu.TeacherID;
                tum.TeacherName = tu.Teacher.TeacherName;
                tum.Password    = tu.Password;
                tum.UserName    = tu.UserName;
                tums.Add(tum);
            }
            return(tums);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 添加教师用户
 /// </summary>
 /// <param name="tum"></param>
 /// <returns></returns>
 public bool AddTeacher(TeacherUserModel tum)
 {
     try
     {
         var tu = new TeacherUser();
         tu.UserName  = tum.UserName;
         tu.Password  = tum.Password;
         tu.TeacherID = tum.TeacherID;
         PRDB.TeacherUsers.Add(tu);
         PRDB.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 删除教师用户
 /// </summary>
 /// <param name="tum">教师用户</param>
 /// <returns></returns>
 public bool RemoveTeacher(TeacherUserModel tum)
 {
     try
     {
         var tu = PRDB.TeacherUsers.SingleOrDefault(tus => tus.UserName == tum.UserName);
         if (tu != null)
         {
             PRDB.TeacherUsers.Remove(tu);
             PRDB.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 修改教师用户
 /// </summary>
 /// <param name="tum">教师用户</param>
 /// <returns></returns>
 public bool ModeifyTeacher(TeacherUserModel tum)
 {
     try
     {
         var tu = PRDB.TeacherUsers.SingleOrDefault(tus => tus.UserName == tum.UserName);
         if (tu != null)
         {
             tu.Password  = tum.Password;
             tu.TeacherID = tum.TeacherID;
             PRDB.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 按用户名获取教师用户名
 /// </summary>
 /// <param name="username">用户名</param>
 /// <returns></returns>
 public TeacherUserModel GetTeacherUserModel(string username)
 {
     try
     {
         var tu = PRDB.TeacherUsers.SingleOrDefault(tuser => tuser.UserName == username);
         if (tu != null)
         {
             var tum = new TeacherUserModel();
             tum.UserName  = tu.UserName;
             tum.Password  = tu.Password;
             tum.TeacherID = tu.TeacherID;
             return(tum);
         }
         else
         {
             return(null);
         }
     }
     catch
     {
         return(null);
     }
 }