Пример #1
0
 // GET: Products/ByFactory
 public ActionResult ByFactory(int?id, int page = 1)
 {
     DangTruyVan = Loai.NhaSanXuat;
     if (!id.HasValue)
     {
         return(RedirectToAction("Index", "Home"));
     }
     using (ModelEntities ctx = new ModelEntities())
     {
         ViewBag.CatID = id;
         int soPhanTu             = 4;
         List <tbl_SanPhams> list = ctx.tbl_SanPhams.Where(p => p.NhaSanXuatID == id && p.DaXoa == false && p.TinhTrang == true).ToList();
         Poco_Product_Page   item = new Poco_Product_Page();
         int soTrang = PhanTrang(list.Count, soPhanTu);
         item.DanhSachSanPham = list.Skip((page - 1) * soPhanTu).Take(soPhanTu).ToList();
         item.SoPage          = PhanTrang(list.Count, soPhanTu);
         item.CurPage         = page;
         item.MaSanPham       = id.Value;
         ViewBag.Pages        = item.SoPage;
         ViewBag.CurPage      = page;
         ViewBag.NextPage     = page + 1;
         ViewBag.NextPage     = page - 1;
         if (list.FirstOrDefault() != null)
         {
             int LSPID = list.First().LoaiSanPhamID.Value;
             item.TenLoaiSanPham = ctx.tbl_LoaiSanPhams.First(p => p.LoaiSanPhamID == LSPID).TenLoaiSanPham;
         }
         else
         {
             item.TenLoaiSanPham = string.Empty;
         }
         item.TenNhaSanXuat = ctx.tbl_NhaSanXuats.FirstOrDefault(p => p.NhaSanXuatID == id.Value).TenNhaSanXuat;
         return(View(item));
     }
 }
Пример #2
0
 public ActionResult SearchProduct(String name, int page = 1)
 {
     if (name != null)
     {
         using (ModelEntities ctx = new ModelEntities())
         {
             List <tbl_SanPhams> list = ctx.tbl_SanPhams.ToList();
             var l = list.Where(p => p.TenSanPham.ToLower().Contains(name.ToLower()) ||
                                p.Gia.ToString().Contains(name.ToLower()) ||
                                p.MoTaNgan.ToLower().Contains(name.ToLower()) ||
                                p.NongDo.ToString().ToLower().Contains(name.ToLower()) ||
                                p.DungTich.ToString().ToLower().Contains(name.ToLower()) &&
                                p.TinhTrang == true && p.DaXoa == false
                                ).ToList();
             int soPhanTu           = 4;
             Poco_Product_Page item = new Poco_Product_Page();
             int soTrang            = PhanTrang(l.Count, soPhanTu);
             item.DanhSachSanPham = l.Skip((page - 1) * soPhanTu).Take(soPhanTu).ToList();
             item.SoPage          = PhanTrang(l.Count, soPhanTu);
             item.CurPage         = page;
             ViewBag.Pages        = item.SoPage;
             ViewBag.CurPage      = page;
             ViewBag.NextPage     = page + 1;
             ViewBag.NextPage     = page - 1;
             ViewBag.SearchKey    = name.Trim();
             return(View(item));
         }
     }
     else//ko co name thi lay toan bo du lieu
     {
         using (ModelEntities ctx =
                    new ModelEntities())
         {
             List <tbl_SanPhams> list = ctx.tbl_SanPhams.Where(p => p.DaXoa == false && p.TinhTrang == true).ToList();
             if (list.Count > 0)
             {
                 ViewBag.data = list;
             }
             return(View(list));
         }
     }
 }