public ActionResult ChinhSua(Sach sach, FormCollection f) { //Sach sach1 = db.Saches.SingleOrDefault(n => n.MaSach == sach.MaSach); //sach1.MoTa = sach.MoTa; //sach1.MoTa = f.Get("abc").ToString(); //sach.MoTa = f["abc"].ToString(); //db.SaveChanges(); //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { //Thực hiện cập nhận trong model db.Entry(sach).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } //Đưa dữ liệu vào dropdownlist ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaChuDe", "TenChuDe", sach.MaChuDe); ViewBag.MaNXB = new SelectList(db.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB); return RedirectToAction("Index"); }
public ActionResult ThemMoi(Sach sach, HttpPostedFileBase fileUpload) { //Đưa dữ liệu vào dropdownlist ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaChuDe", "TenChuDe"); ViewBag.MaNXB = new SelectList(db.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB"); //kiểm tra đường dẫn ảnh bìa if (fileUpload == null) { ViewBag.ThongBao = "Chọn hình ảnh"; return View(); } //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { //Lưu tên 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(); }