public ActionResult SachTheoTheLoai(int idchude, int?page) { //Tạo biến Quy định sô sản phẩm trên 1 trang int pagesize = 12; //Tạo biến số sang int pagenum = (page ?? 1); chude cd = data.chudes.SingleOrDefault(n => n.idchude == idchude); // kiểm tra loại hàng tồn tại if (cd == null) { Response.StatusCode = 404; return(null); } List <sach> lsSach = data.saches.Where(n => n.idchude == idchude).OrderByDescending(n => n.tensach).ToList(); if (lsSach.Count == 0) { ViewBag.ThongBao = "Không tìm thấy loại thàng nào"; } ViewBag.TenTheLoai = cd.tenchude; ViewBag.idchude = cd.idchude; return(PartialView(lsSach.ToPagedList(pagenum, pagesize))); }
public ActionResult Taomoicd(chude cd) { if (cd.tenchude == null) { ViewBag.Thongbao = "Không được để trống"; } db.chudes.InsertOnSubmit(cd); db.SubmitChanges(); return(RedirectToAction("Chude")); }
//[ValidateInput(false)] public ActionResult ThemMoiChuDe(chude cd) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { db.chudes.Add(cd); db.SaveChanges(); } return(View()); }
public ViewResult XemChiTiet(int id = 0) { chude chude = db.chudes.SingleOrDefault(n => n.idChuDe == id); if (chude == null) { //Tra ve trang bao loi Response.StatusCode = 404; return(null); } return(View(chude)); }
public ActionResult ChinhSuaChuDe(int idChuDe) { //Lấy ra đối tượng audio theo mã chude cd = db.chudes.SingleOrDefault(n => n.idChuDe == idChuDe); if (cd == null) { Response.StatusCode = 404; return(null); } return(View(cd)); }
public ActionResult Xoacd(int id) { //lay ra doi tuong can xoa chude cd = db.chudes.SingleOrDefault(n => n.idchude == id); ViewBag.macd = cd.idchude; if (cd == null) { Response.StatusCode = 404; return(null); } return(View(cd)); }
public ActionResult Xacnhanxoacd(int id) { //lay ra doi tuong chude cd = db.chudes.SingleOrDefault(n => n.idchude == id); ViewBag.macd = cd.idchude; if (cd == null) { Response.StatusCode = 404; return(null); } db.chudes.DeleteOnSubmit(cd); db.SubmitChanges(); return(RedirectToAction("Chude")); }
public ActionResult ChinhSuaChuDe(chude cd, 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(cd).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult XacNhanXoaChuDe(int idChuDe) { chude cd = db.chudes.SingleOrDefault(n => n.idChuDe == idChuDe); if (cd == null) { Response.StatusCode = 404; return(null); } var au = db.audios.Where(n => n.idChuDe == idChuDe).ToList(); foreach (var n in au) { db.audios.Remove(n); } db.chudes.Remove(cd); db.SaveChanges(); return(RedirectToAction("Index")); }
public ViewResult ListenNewMore(int id = 0, int?track = 1) { chude cd = db.chudes.SingleOrDefault(n => n.idChuDe == id); if (cd == null) { Response.StatusCode = 404; return(null); } int pageSize = 1; //Tao bien so trang int pageNumber = (track ?? 1); var lstAudio = db.audios.ToList().Where(n => n.idChuDe == id).OrderBy(n => n.idAudio).ToPagedList(pageNumber, pageSize); if (lstAudio.Count == 0) { //ViewBag là kiểu dữ liệu động, có thể gán được nhiều tham số, có thể là list, string, ..., dùng để truyền dữ liệu từ controller sang view ViewBag.audio = "Không có audio thuộc chủ đề này"; } return(View(lstAudio)); }