示例#1
0
 public BookRepository(BaiGiangContext db)
 {
     this.db = db;
 }
示例#2
0
 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();
 }