コード例 #1
0
        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)));
        }
コード例 #2
0
 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"));
 }
コード例 #3
0
        //[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());
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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"));
        }
コード例 #8
0
        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"));
        }
コード例 #9
0
        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"));
        }
コード例 #10
0
        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));
        }