示例#1
0
        public ActionResult Create(Sach sach, HttpPostedFileBase fileUpload)
        {
            //dua du lieu vao view bag
            ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList(), "MaChuDe", "TenChuDe");
            ViewBag.MaNXB = new SelectList(db.NhaXuatBans.ToList(), "MaNXB", "TenNXB");
            //Kiểm tra file đường ẫn ảnh bìa
            if (fileUpload == null)
            {
                ViewBag.Anh = "Vui lòng chọn hình ảnh cho sách";
                return View();
            }
            //Thêm một cuốn sách mới vào csdl
            if(ModelState.IsValid)
            {
                //Lưu tên của file
                var fileName = Path.GetFileName(fileUpload.FileName);
                //Lưu đường dẫn của file
                var path = Path.Combine(Server.MapPath("~/HinhAnhSP"), fileName);
                //Kiểm tra hình ảnh đã tồn tại chưa
                if (System.IO.File.Exists(path))
                {
                    ViewBag.ThongBao = "Hình ảnh đã tồn tại";
                }
                else
                {
                    fileUpload.SaveAs(path);
                }
                sach.AnhBia = fileUpload.FileName;
                db.Saches.Add(sach);
                db.SaveChanges();
            }

            return View();
        }
示例#2
0
 public ActionResult Edit(int id,HttpPostedFileBase fileUpload,Sach sach)
 {
     var m = db.Saches.Find(id);
     if( m == null)
     {
         Response.StatusCode = 404;
         return null;
     }
     ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList(), "MaChuDe", "TenChuDe","MaChuDe");
     ViewBag.MaNXB = new SelectList(db.NhaXuatBans.ToList(), "MaNXB", "TenNXB","MaNXB");
     return View(m);
 }
示例#3
0
 public ActionResult Edit(Sach sach)
 {
     //them vao csdl
     if(ModelState.IsValid)
     {
         //cap nhat model
         db.Entry(sach).State = EntityState.Modified;
         db.SaveChanges();
     }
     ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList(), "MaChuDe", "TenChuDe", "MaChuDe");
     ViewBag.MaNXB = new SelectList(db.NhaXuatBans.ToList(), "MaNXB", "TenNXB", "MaNXB");
     ViewBag.MaSach = sach.MaSach;
     return RedirectToAction("Index", "QuanLySanPham");
 }