public BookRepository(BaiGiangContext db) { this.db = db; }
public ActionResult ThemSach(Sach sach, HttpPostedFileBase imgUpload, HttpPostedFileBase fileUpload) { //var m = System.Web.HttpContext.Current.User.Identity; var m = User.Identity; BaiGiangContext db = new BaiGiangContext(); var userlogin = db.Users.FirstOrDefault(x => x.UserName == System.Web.HttpContext.Current.User.Identity.Name); ViewBag.HienThiLop = new SelectList(repository.ListLop(), "Id", "TenLop", "Id"); ViewBag.HienThiMon = new SelectList(repository.ListMon(), "Id", "TenMon", "Id"); ViewBag.HienThiLoai = new SelectList(repository.ListLoai(), "Id", "TenLoai", "Id"); if (imgUpload == null) { ViewBag.Mess = "Vui lòng chọn hình ảnh cho sách"; return View(); } if (fileUpload == null) { ViewBag.Mess = "Vui lòng chọn file cho sách"; return View(); } if (ModelState.IsValid) { //luu ten file var imgName = Path.GetFileName(imgUpload.FileName); var fileName = Path.GetFileName(fileUpload.FileName); //luu duong dan var pathImg = Path.Combine(Server.MapPath("/BookContent/BookImg"), imgName); var pathFile = Path.Combine(Server.MapPath("/BookContent/BookFile"), fileName); fileUpload.SaveAs(pathFile); //Kiem tra hinh anh da ton tai chua if (System.IO.File.Exists(pathImg)) { ViewBag.Mess = "Hình ảnh đã tồn tại"; } else { imgUpload.SaveAs(pathImg); } } //ViewBag.HienThiLop = sach.IdLop; sach.IdUser = userlogin.Id; sach.Img = imgUpload.FileName; sach.BookFile = fileUpload.FileName; sach.NgayDang = DateTime.Now; repository.Insert(sach); repository.Save(); ViewBag.Mess = "Đã thêm sách thành công"; return View(); }