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