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)); }
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)); }
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)); }
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")); }
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); }
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)); }