public ActionResult ThemItemGioHang(int IDSanPham, int SL, string strUrl) { if (Session["Login"] == null) { return(RedirectToAction("DangNhap", "DangNhap")); } else { SanPham sp = db.SanPhams.SingleOrDefault(s => s.IDSanPham == IDSanPham); if (sp == null) { Response.StatusCode = 404; return(null); } List <Item_GioHang> listGioHang = LayGioHang(); Item_GioHang item = listGioHang.Find(i => i.MaSP == IDSanPham); if (item == null) { item = new Item_GioHang(IDSanPham, SL); listGioHang.Add(item); return(Redirect(strUrl)); } else { item.SoLuong = item.SoLuong + SL; return(Redirect(strUrl)); } } }
public ActionResult XoaItemGioHang(int IDSanPham) { SanPham sp = db.SanPhams.SingleOrDefault(s => s.IDSanPham == IDSanPham); if (sp == null) { Response.StatusCode = 404; return(null); } List <Item_GioHang> listGioHang = LayGioHang(); Item_GioHang item = listGioHang.Find(i => i.MaSP == IDSanPham); if (item != null) { listGioHang.RemoveAll(s => s.MaSP == IDSanPham); } return(RedirectToAction("GioHang")); }
public ActionResult CapNhatItemGioHang(int IDSanPham, int SL) { SanPham sp = db.SanPhams.SingleOrDefault(s => s.IDSanPham == IDSanPham); if (sp == null) { Response.StatusCode = 404; return(null); } List <Item_GioHang> listGioHang = LayGioHang(); Item_GioHang item = listGioHang.Find(i => i.MaSP == IDSanPham); if (item != null) { item.SoLuong = SL; } return(RedirectToAction("GioHang", "GioHang")); }