コード例 #1
0
 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));
     }
 }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
 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 }));
     }
 }
コード例 #5
0
 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 }));
     }
 }
コード例 #6
0
 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"));
     }
 }
コード例 #7
0
 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"));
     }
 }
コード例 #8
0
 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));
     }
 }