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")); }