Exemplo n.º 1
0
        public ViewResult SanPhamTheoQuocGia(int?page, string MaNuoc = "my")
        {
            int      pageSize   = 12; // Số sản phẩm có trên 1 trang
            int      pageNumber = (page ?? 1);
            tQuocGia lsp        = db.tQuocGias.SingleOrDefault
                                      (n => n.MaNuoc == MaNuoc);

            if (lsp == null)
            {
                Response.StatusCode = 404;
                return(null);
            }

            List <tDanhMucSP> lstSanPham =
                db.tDanhMucSPs.Where(n => n.MaNuocSX == MaNuoc).OrderBy(n => n.MaLoai).ToList();

            if (lstSanPham.Count == 0)
            {
                ViewBag.SanPam = "Không có sản phẩm nào thuộc loại này !!!";
            }

            return(View(db.tDanhMucSPs.Where
                            (n => n.MaNuocSX == MaNuoc).OrderBy
                            (n => n.TenSP).ToList().ToPagedList(pageNumber, pageSize)));
        }
        public ActionResult GetProductByCountry(int?page, string MaNuoc = "vn")
        {
            int      pageSize   = 8;           // số sản phẩm trên 1 trang
            int      pageNumber = (page ?? 1); // số trang
            tQuocGia tQuocGia   = db.tQuocGia.SingleOrDefault(n => n.MaNuoc == MaNuoc);

            if (tQuocGia == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <tDanhMucSP> list = db.tDanhMucSP.Where(n => n.MaNuocSX == MaNuoc).OrderBy(n => n.MaNuocSX).ToList();

            if (list.Count == 0)
            {
                ViewBag.Error = "Không có sản phẩm nào do quốc gia này sản xuất";
            }
            ViewBag.Name = tQuocGia.TenNuoc;
            return(View(db.tDanhMucSP.Where(n => n.MaNuocSX == MaNuoc).OrderBy(n => n.TenSP).ToList().ToPagedList(pageNumber, pageSize)));
        }