예제 #1
0
        public ActionResult Edit(Giangvien gv, bool Listening = false, bool Speaking = false, bool Reading = false, bool Writing = false, int lvListening = -1, int lvSpeaking = -1, int lvReading = -1, int lvWriting = -1)
        {
            var dao      = new GiangVienDAO();
            var giaovien = new Giangvien();

            if (Listening)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 1;
                kngv.idCD = lvListening;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            if (Speaking)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 2;
                kngv.idCD = lvSpeaking;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            if (Reading)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 3;
                kngv.idCD = lvReading;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            if (Writing)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 4;
                kngv.idCD = lvWriting;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            try
            {
                gv.KyNangGiangViens = giaovien.KyNangGiangViens;
                dao.Update(gv, User.Identity.Name);
                TempData["testmsg"] = " Cập nhật thành công ";

                return(RedirectToAction("Index", "Info", gv.TaiKhoan));
            }
            catch (Exception e)
            {
                TempData["testmsg"] = "Có lỗi trong quá trình cập nhật: " + e.Message.ToString();
            }
            return(RedirectToAction("Index", "Info"));
        }
 public ActionResult Edit(Giangvien giangvien)
 {
     if (ModelState.IsValid)
     {
         var  dao = new GiangVienDAO();
         bool kt  = dao.Update(giangvien, giangvien.TaiKhoan.tenDangNhap);
         if (kt)
         {
             ModelState.AddModelError("", "Cập nhât thành công");
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhât không thành công");
         }
     }
     return(View("Index"));
 }