Example #1
0
        public ActionResult Index()
        {
            ViewBag.DANHMUC1 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("A")).ToList();
            ViewBag.DANHMUC2 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("Q")).ToList();
            ViewBag.DANHMUC3 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("V")).ToList();
            ViewBag.DANHMUC4 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("PK")).ToList();
            var model = new SANPHAMF().DSSanPham.ToList();

            ViewBag.DANHMUC = new DANHMUCF().DanhMUcs.ToList();


            var cart = (Cart)Session[CartSession];

            ViewBag.list = new List <CartItem>();
            if (cart != null)
            {
                ViewBag.list     = cart.Lines.ToList();
                ViewBag.Count    = cart.Lines.Count();
                ViewBag.TongTien = cart.ComputeTotalValue();
            }
            else
            {
                ViewBag.TongTien = 0;
                ViewBag.Count    = 0;
            }
            return(View(model));
        }
Example #2
0
        public ActionResult SPMoi(int?page)
        {
            ViewBag.DANHMUC1 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("A")).ToList();
            ViewBag.DANHMUC2 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("Q")).ToList();
            ViewBag.DANHMUC3 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("V")).ToList();
            ViewBag.DANHMUC4 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("PK")).ToList();
            var model = new SANPHAMF().DSSanPham.ToList();


            var cart = (Cart)Session[CartSession];

            if (cart != null)
            {
                ViewBag.Count = cart.Lines.Count();
            }
            else
            {
                ViewBag.Count = 0;
            }

            //Phân trang
            int pageSize = 9;
            int pageNum  = (page ?? 1);

            return(View(model.OrderBy(n => n.GIA).ToPagedList(pageNum, pageSize)));
        }
        public ActionResult AddItem(int Id, string returnURL)
        {
            var product = new SANPHAMF().FindEntity(Id);

            var cart = (Cart)Session[CartSession];

            if (cart != null)
            {
                cart.AddItem(product, 1);
                //Gán vào session
                Session[CartSession] = cart;
                //return Redirect(returnURL);
            }
            else
            {
                //tạo mới đối tượng cart item
                cart = new Cart();
                cart.AddItem(product, 1);
                //Gán vào session
                Session[CartSession] = cart;
                //return Redirect(returnURL);
            }

            if (string.IsNullOrEmpty(returnURL))
            {
                return(RedirectToAction("GioHang"));
            }

            return(Redirect(returnURL));
        }
Example #4
0
        public ActionResult TimKIem(string search)

        {
            var item = new SANPHAMF().DSSanPham.Where(x => x.TENSP.Contains(search) || x.GIA.ToString() == search || (x.GIA - x.GIA * x.GIAMGIA / 100).ToString() == search).ToList();

            // ViewBag.DANHMUC = new DANHMUCF().DanhMUcs.ToList();
            ViewBag.DANHMUC1 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("A")).ToList();
            ViewBag.DANHMUC2 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("Q")).ToList();
            ViewBag.DANHMUC3 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("V")).ToList();
            ViewBag.DANHMUC4 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("PK")).ToList();
            ViewBag.SANPHAM1 = new SANPHAMF().DSSanPham.Where(x => x.MADM.Contains(search)).ToList();

            var cart = (Cart)Session[CartSession];

            if (cart != null)
            {
                ViewBag.Count = cart.Lines.Count();
            }
            else
            {
                ViewBag.Count = 0;
            }

            var query = from sp in db.SANPHAMs
                        where sp.TENSP == search
                        select sp;

            return(View(item));
        }
Example #5
0
 public ActionResult Sort(string select)
 {
     if (select == "moinhat")
     {
         var model = new SANPHAMF().DSSanPham.ToList();
         return(View("", model.OrderByDescending(n => n.NGAYNHAP)));
     }
     return(View("SPMoi"));
 }
        //Xóa 1 sản phẩm
        public ActionResult RemoveLine(int id)
        {
            var product = new SANPHAMF().FindEntity(id);
            var cart    = (Cart)Session[CartSession];

            if (cart != null)
            {
                cart.RemoveLine(product);
                Session[CartSession] = cart;
            }
            return(RedirectToAction("GioHang"));
        }
        public ActionResult Sale(int?page)
        {
            ViewBag.DANHMUC1 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("A")).ToList();
            ViewBag.DANHMUC2 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("Q")).ToList();
            ViewBag.DANHMUC3 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("V")).ToList();
            ViewBag.DANHMUC4 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("PK")).ToList();
            var model = new SANPHAMF().DSSanPham.Where(x => x.GIAMGIA > 0).ToList();

            //Phân trang
            int pageSize = 9;
            int pageNum  = (page ?? 1);

            return(View(model.OrderByDescending(n => n.GIAMGIA).ToPagedList(pageNum, pageSize)));
        }
        public ActionResult UpdateCart(int id, FormCollection fr)
        {
            var product = new SANPHAMF().FindEntity(id);
            var cart    = (Cart)Session[CartSession];

            if (cart != null)
            {
                int sl = int.Parse(fr["txtQuantity"].ToString());
                cart.UpdateItem(product, sl);
                Session[CartSession] = cart;
            }
            else
            {
                cart = new Cart();
                cart.AddItem(product, 1);
                Session[CartSession] = cart;
            }
            return(RedirectToAction("GioHang"));
        }
Example #9
0
        public ActionResult Detail(string id, string SupplierID)
        {
            var model = new SANPHAMF().FinEntity(id);

            ViewBag.SANPHAM = new SANPHAMF().DSSanPham.ToList();
            ViewBag.DANHMUC = new LoaiSanPhamF().LoaiSanPhams.ToList();
            ViewBag.Count   = TempData["CountBag"];
            TempData.Keep("CountBag");
            return(View(model));

            var model1 = db.SanPhams.Find(id);

            ViewBag.SanPham = new SanPham().ViewDetail(id);
            // Tăng số lần xem
            // model.Views++;
            db.SaveChanges();

            // Lấy cookie cũ tên views
            var views = Request.Cookies["views"];

            // Nếu chưa có cookie cũ -> tạo mới
            if (views == null)
            {
                views = new HttpCookie("views");
            }
            // Bổ sung mặt hàng đã xem vào cookie
            views.Values[id.ToString()] = id.ToString();
            // Đặt thời hạn tồn tại của cookie
            views.Expires = DateTime.Now.AddMonths(1);
            // Gửi cookie về client để lưu lại
            Response.Cookies.Add(views);

            // Lấy List<int> chứa mã hàng đã xem từ cookie
            var keys = views.Values
                       .AllKeys.Select(k => int.Parse(k)).ToList();
            // Truy vấn háng đãn xem
            //ViewBag.Views = db.SanPhams
            //    .Where(p => keys.Contains(p.Id));
            //return View(model);
        }
Example #10
0
        public ActionResult ChiTietSP(int id)
        {
            ViewBag.DANHMUC1 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("A")).ToList();
            ViewBag.DANHMUC2 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("Q")).ToList();
            ViewBag.DANHMUC3 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("V")).ToList();
            ViewBag.DANHMUC4 = new DANHMUCF().DanhMUcs.Where(x => x.MADM.Contains("PK")).ToList();
            var model = new SANPHAMF().FindEntity(id);


            var cart = (Cart)Session[CartSession];

            if (cart != null)
            {
                ViewBag.Count = cart.Lines.Count();
            }
            else
            {
                ViewBag.Count = 0;
            }

            return(View(model));
        }