public ActionResult XemChiTiet(string id)
        {
            var san = new SanDao().ViewDetail(id);

            ViewBag.RelatedProducts = new SanDao().ListRelatedProducts(id);
            return(View(san));
        }
        public ActionResult Index( )
        {
            ViewBag.Slides = new SlideDao().ListAll();
            var sanDao = new SanDao();

            ViewBag.NewProducts = sanDao.ListNewProduct();
            return(View());
        }
        public JsonResult ListName(string q)
        {
            var data = new SanDao().ListName(q);

            return(Json(new
            {
                data = data,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult AddItem(string productId, int quantity)
        {
            var product = new SanDao().ViewDetail(productId);
            var cart    = Session[CartSession];

            if (cart != null)
            {
                var list = (List <CartItem>)cart;
                if (list.Exists(x => x.sans.MaSan == productId))
                {
                    foreach (var item in list)
                    {
                        if (item.sans.MaSan == productId)
                        {
                            item.SoLuong += quantity;
                        }
                    }
                }
                else
                {
                    //tạo mới đối tượng cart item
                    var item = new CartItem();
                    item.sans    = product;
                    item.SoLuong = quantity;
                    list.Add(item);
                }
                //Gán vào session
                Session[CartSession] = list;
            }
            else
            {
                //tạo mới đối tượng cart item
                var item = new CartItem();
                item.sans    = product;
                item.SoLuong = quantity;
                var list = new List <CartItem>();
                list.Add(item);
                //Gán vào session
                Session[CartSession] = list;
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Search(string keyword, int page = 1, int pageSize = 1)
        {
            int totalRecord = 0;
            var model       = new SanDao().Search(keyword, ref totalRecord, page, pageSize);

            ViewBag.Total   = totalRecord;
            ViewBag.Page    = page;
            ViewBag.Keyword = keyword;
            int maxPage   = 5;
            int totalPage = 0;

            totalPage         = (int)Math.Ceiling((double)(totalRecord / pageSize));
            ViewBag.TotalPage = totalPage;
            ViewBag.MaxPage   = maxPage;
            ViewBag.First     = 1;
            ViewBag.Last      = totalPage;
            ViewBag.Next      = page + 1;
            ViewBag.Prev      = page - 1;

            return(View(model));
        }