public ActionResult Edit(BaiGiangModel baigiang) { using (ELearningDB db = new ELearningDB()) { if (ModelState.IsValid) { BaiGiang bg = db.BaiGiangs.Find(baigiang.MaBaiGiang); if (baigiang.URL != null) { string removestr = "watch?v="; string replacestr = "embed/"; string str1 = baigiang.URL; if (str1.Contains("youtube.com/watch?v=")) { string str2 = ReplaceFirst(str1, removestr, replacestr); bg.URL = str2; } } bg.TenBaiGiang = baigiang.TenBaiGiang; bg.NoiDung = baigiang.NoiDung; db.SaveChanges(); return(RedirectToAction("Details", new { id = baigiang.MaBaiGiang })); } return(View(baigiang)); } }
public ActionResult Create(BaiGiangModel bg) { using (ELearningDB db = new ELearningDB()) { if (ModelState.IsValid) { var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION]; BaiGiang baigiang = new BaiGiang(); baigiang.TenBaiGiang = bg.TenBaiGiang; baigiang.NoiDung = bg.NoiDung; baigiang.URL = bg.URL; baigiang.MaGiangVien = session.ID; baigiang.TrangThai = true; if (baigiang.URL != null) { string removestr = "watch?v="; string replacestr = "embed/"; string str1 = baigiang.URL; if (str1.Contains("youtube.com/watch?v=")) { string str2 = ReplaceFirst(str1, removestr, replacestr); baigiang.URL = str2; } } db.BaiGiangs.Add(baigiang); db.SaveChanges(); return(RedirectToAction("QuanLyBaiGiang", "BaiGiang")); } return(View()); } }
public ActionResult Edit(int id) { using (ELearningDB db = new ELearningDB()) { BaiGiang baigiang = db.BaiGiangs.Find(id); BaiGiangModel bg = new BaiGiangModel(); bg.MaBaiGiang = baigiang.MaBaiGiang; bg.NoiDung = baigiang.NoiDung; bg.URL = baigiang.URL; bg.TenBaiGiang = baigiang.TenBaiGiang; return(View(bg)); } }
public JsonResult RemoveBaiGiang(BaiGiangModel data) { using (ELearningDB db = new ELearningDB()) { Lop l = db.Lops.Find(data.MaLop); BaiGiang bg = db.BaiGiangs.Find(data.MaBaiGiang); if (l != null && bg != null) { bg.Lops.Remove(l); db.SaveChanges(); return(Json(new { success = true })); } return(Json(new { success = false })); } }
public JsonResult AddBaiGiangToLop(BaiGiangModel data) { using (ELearningDB db = new ELearningDB()) { BaiGiang bg = db.BaiGiangs.Find(data.MaBaiGiang); if (bg == null) { return(Json(new { success = false })); } Lop l = db.Lops.Find(data.MaLop); l.BaiGiangs.Add(bg); db.SaveChanges(); return(Json(new { success = true })); } }
public ActionResult ChangeStatus(int id) { using (ELearningDB db = new ELearningDB()) { BaiGiang bg = db.BaiGiangs.Find(id); if (bg == null) { TempData["error"] = "<script>alert('Không tìm thấy bài giảng');</script>"; return(RedirectToAction("QuanLyBaiGiang", "BaiGiang")); } bg.TrangThai = !bg.TrangThai; db.SaveChanges(); return(RedirectToAction("QuanLyBaiGiang", "BaiGiang")); } }
public ActionResult Delete(int id) { using (ELearningDB db = new ELearningDB()) { BaiGiang bg = db.BaiGiangs.Find(id); if (bg == null) { TempData["error"] = "<script>alert('Không tìm thấy bài giảng cần xóa');</script>"; return(RedirectToAction("QuanLyBaiGiang", "BaiGiang")); } db.BaiGiangs.Remove(bg); db.SaveChanges(); return(RedirectToAction("QuanLyBaiGiang", "BaiGiang")); } }
public ActionResult Details(int id) { using (ELearningDB db = new ELearningDB()) { BaiGiang baigiang = db.BaiGiangs.Find(id); BaiGiangModel bg = new BaiGiangModel(); bg.MaBaiGiang = baigiang.MaBaiGiang; bg.TenBaiGiang = baigiang.TenBaiGiang; bg.NoiDung = baigiang.NoiDung; bg.MaGiangVien = baigiang.MaGiangVien; bg.TenGiangVien = baigiang.GiangVien.HoVaTen; bg.URL = baigiang.URL; bg.TrangThai = baigiang.TrangThai; ViewBag.NoiDung = baigiang.NoiDung; return(View(bg)); } }