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