Exemplo n.º 1
0
        public ActionResult Index()
        {
            var model = new HomeIndexViewModel();
            // List sản phẩm bình thường
            var list = db.SP_GET_PRODUCTS_ALL().ToList();
            model.Product1 = list.Take(12);
            model.Product2 = list.Skip(12).Take(12);
            model.Product3 = list.Skip(24).Take(12);

            // List sản phẩm Hot
            model.HotProduct = db.SP_GET_PRODUCTS_HOT().ToList();

            // List quảng cáo
            var ads = db.SP_GET_Adverts_RD2().ToList();
            model.AdvertsRD1 = ads.Take(1);
            model.AdvertsRD2 = ads.Skip(1).Take(1);
            model.AdvertsRD3 = ads.Skip(2).Take(1);

            //          var product = db.SP_GET_PRODUCTS_ALL();
            // Hàm lấy 8 sản phẩm ngẫu nhiên có thuộc tính Product Hot sử dụng Store Procedure
            //          ViewBag.HotProduct = db.SP_GET_PRODUCTS_HOT().ToList();
            // Hàm lấy ngẫu nhiên 8 sản phẩm có thuộc tính Product Hot sử dụng LinQ
            //          ViewBag.ProductHot = db.Products.Where(x => x.ProductHot == true && x.Deleted == false).OrderBy(x => Guid.NewGuid()).Take(8).ToList();
            // Hàm đếm số sản phẩm
            //          ViewBag.Count = db.SP_GET_PRODUCTS_ALL().Count();

            return View(model);
        }
        public ActionResult Index()
        {
            var model = new HomeIndexViewModel();

            model.AdvertsRD2 = dbMuaChung.SP_GET_Adverts_RD2().ToList();
            HttpContext.Server.ScriptTimeout = 1000;
            var obj = Session["S_User"];
            //var product = dbMuaChung.SP_GET_PRODUCTS_ALL();
            if (obj == null)
            {
                return RedirectToAction("Login", "AccountLogin");
            }

            return View(dbMuaChung.Adverts.Where(x => x.Deleted == false).OrderBy(x => x.AdvertId).ToList());
        }