예제 #1
0
        // GET: KhoSach
        public ActionResult Xem(string sapxep, string trang)
        {
            int    soluongsach      = Sach_BUS.SoLuongSachTrongHeThong();
            int    sosachtrongtrang = 30;
            int    tranghientai     = 1;
            string cotsapxep        = "ngaydang";

            if (sapxep != null && sapxep != "")
            {
                cotsapxep = (string)sapxep;
            }
            if (trang != null && trang != "")
            {
                tranghientai = int.Parse(trang);
            }

            int sotrang = (int)Math.Ceiling((float)soluongsach / (float)sosachtrongtrang);

            if (tranghientai < 1)
            {
                tranghientai = 1;
            }
            else if (tranghientai > sotrang)
            {
                tranghientai = sotrang;
            }
            List <DauSachFull_DTO> dausachs = new List <DauSachFull_DTO>();

            if (sotrang > 0)
            {
                dausachs = Sach_BUS.DuyetKhoSachPhanTrang(sosachtrongtrang, tranghientai, cotsapxep);
            }
            List <Sach_DTO> sachs = Sach_BUS.Top10DauSachXemNhieuNhat();

            ViewBag.soluongsach  = soluongsach;
            ViewBag.dausachs     = dausachs;
            ViewBag.tranghientai = tranghientai;
            ViewBag.sotrang      = sotrang;
            ViewBag.cotsapxep    = cotsapxep;
            ViewBag.sachs        = sachs;
            return(View("~/Views/ThuVien/KhoSach/Xem.cshtml"));
        }