public IActionResult EditChiTietBaiHocConfirm(BaiHocUpload chiTietBaiHoc)
 {
     if (ModelState.IsValid)
     {
         if (chiTietBaiHoc.MyMp3 != null)
         {
             var uniqueFileName = GetUniqueFileName(chiTietBaiHoc.MyMp3.FileName);
             var uploads        = Path.Combine(hostingEnvironment.WebRootPath, "mp32");
             var filePath       = Path.Combine(uploads, uniqueFileName);
             chiTietBaiHoc.MyMp3.CopyTo(new FileStream(filePath, FileMode.Create));
             chiTietBaiHoc.BaiHoc.LinkMp3 = uniqueFileName;
             baiHocService.CreateChiTietBaiHoc(chiTietBaiHoc.BaiHoc);
         }
         baiHocService.CreateChiTietBaiHoc(chiTietBaiHoc.BaiHoc);
         var baiHoc = baiHocService.GetBaiHoc(chiTietBaiHoc.BaiHoc.IdbaiHoc);
         return(RedirectToAction("Details", baiHoc));
     }
     return(View(chiTietBaiHoc));
 }
 public IActionResult EditChiTietBaiHoc(int?Id)
 {
     if (Id == null)
     {
         return(NotFound());
     }
     else
     {
         if (HttpContext.Session.GetString("VaiTro") == "NguoiQuanTri")
         {
             ViewBag.Name = HttpContext.Session.GetString("Ten");
             var          chiTietBaiHoc = baiHocService.GetChiTiet(Id);
             BaiHocUpload baiHocUpload  = new BaiHocUpload()
             {
                 BaiHoc = baiHocService.GetChiTiet(Id),
             };
             return(View(baiHocUpload));
         }
         return(Redirect(@"~/NguoiDung/Login"));
     }
 }
        public IActionResult CreateChiTietBaiHoc(BaiHocUpload model)
        {
            if (model.MyMp3 != null)
            {
                var uniqueFileName = GetUniqueFileName(model.MyMp3.FileName);
                var uploads        = Path.Combine(hostingEnvironment.WebRootPath, "mp32");
                var filePath       = Path.Combine(uploads, uniqueFileName);
                model.MyMp3.CopyTo(new FileStream(filePath, FileMode.Create));

                model.BaiHoc.Id       = 0;
                model.BaiHoc.IdbaiHoc = baiHocService.GetIDBaiHoc();
                model.BaiHoc.LinkMp3  = uniqueFileName;
                baiHocService.CreateChiTietBaiHoc(model.BaiHoc);
                BaiKiemTraDTO baiKiemTra = new BaiKiemTraDTO()
                {
                    Id       = 0,
                    IdbaiHoc = baiHocService.GetIDBaiHoc()
                };
                baiHocService.CreateBaiKiemTra(baiKiemTra);
                return(RedirectToAction("CreateCauHoi"));
            }
            return(View(model));
        }