public ActionResult XoaSach(int MaSach = 0) { if (ModelState.IsValid) { Sach sach = cn.Saches.SingleOrDefault(n => n.MaSach == MaSach); if (sach == null) { Response.StatusCode = 404; return(null); } ChiTietDonHang ct = cn.ChiTietDonHangs.Where(n => n.DonDatHang.TinhTrangGiaoHang != true && n.DonDatHang.DaThanhToan != true).FirstOrDefault(n => n.MaSach == MaSach); VietSach sach1 = cn.VietSaches.FirstOrDefault(n => n.MaSach == MaSach); if (ct != null || sach1 != null) { SetAlert("Tồn tại sách trong đơn hàng hoặc tham gia viết sách!", "warning"); } else { cn.Saches.Remove(sach); cn.SaveChanges(); SetAlert("Xóa thành công", "success"); } } return(RedirectToAction("XemSach")); }
public ActionResult XoaVS(int MaSach = 0, int MaTG = 0) { if (ModelState.IsValid) { VietSach vs = cn.VietSaches.SingleOrDefault(n => n.MaSach == MaSach && n.MaTG == MaTG); cn.VietSaches.Remove(vs); cn.SaveChanges(); SetAlert("xóa thành công!", "success"); } return(RedirectToAction("VietSach", "QuanLySach")); }
public ActionResult ThemVS(VietSach vs) { if (ModelState.IsValid) { VietSach vs1 = new VietSach(); vs1.MaTG = vs.MaTG; vs1.MaSach = vs.MaSach; vs1.VaiTro = vs.VaiTro; vs1.ViTri = vs.ViTri; cn.VietSaches.Add(vs1); cn.SaveChanges(); SetAlert("Thêm thành công", "success"); } return(RedirectToAction("VietSach", "QuanLySach")); }
public ActionResult XoaTG(int MaTG = 0) { if (ModelState.IsValid) { VietSach vs = cn.VietSaches.FirstOrDefault(n => n.MaTG == MaTG); if (vs != null) { SetAlert("Tồn tại tác giả trong quản lý viết sách!", "warning"); } else { TacGia tg = cn.TacGias.SingleOrDefault(n => n.MaTG == MaTG); cn.TacGias.Remove(tg); cn.SaveChanges(); SetAlert("Xóa thành công", "success"); } } return(RedirectToAction("TacGia")); }
public ActionResult Suasach(Sach sach, TacGia tacGia, HttpPostedFileBase fileupLoad) { ViewBag.MaCD = new SelectList(applicationDbContext.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChude"); ViewBag.MaNXB = new SelectList(applicationDbContext.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MANXB", "TenNXB"); if (fileupLoad == null) { ViewBag.Thongbao = "Vui lòng chọn ảnh bìa"; return(View()); } else { var fileName = Path.GetFileName(fileupLoad.FileName); var path = Path.Combine(Server.MapPath("~/Content/images"), fileName); if (System.IO.File.Exists(path)) { ViewBag.Thongbao = "Hình ảnh đã tồn tại"; } else { fileupLoad.SaveAs(path); } sach.Anhbia = fileName; sach.Mota = Regex.Replace(sach.Mota, "<(.|\\n)*?>", string.Empty); applicationDbContext.Entry(sach).State = EntityState.Modified; VietSach vietSach = applicationDbContext.VietSaches.Where(p => p.MaSach == sach.MaSach).SingleOrDefault(); var tg = vietSach.TacGia; applicationDbContext.TacGias.Add(tacGia); vietSach.TacGia = tacGia; applicationDbContext.VietSaches.Attach(vietSach); applicationDbContext.Entry(vietSach).State = EntityState.Modified; applicationDbContext.SaveChanges(); applicationDbContext.TacGias.Remove(tg); applicationDbContext.SaveChanges(); logger.Info(User.Identity.GetUserName() + "sua sach" + sach.TenSach); return(RedirectToAction("Sach")); } }