public static void Clear(int article_id, int goods_id) { if (article_id > 0) { List <cart_keys> cart = ShopCart.GetCart(); if (cart == null) { return; } cart_keys cartKeys = cart.Find((Predicate <cart_keys>)(p => p.article_id == article_id)); if (cartKeys != null) { cart.Remove(cartKeys); ShopCart.AddCookies(JsonHelper.ObjectToJSON((object)cart)); } } }
public static cart_keys Update(int article_id, int quantity) { if (quantity < 1) { return((cart_keys)null); } List <cart_keys> cart = ShopCart.GetCart(); if (cart != null) { cart_keys cartKeys = cart.Find((Predicate <cart_keys>)(p => p.article_id == article_id)); if (cartKeys != null) { int index = cart.FindIndex((Predicate <cart_keys>)(p => p.article_id == article_id)); cartKeys.quantity = quantity; cart[index] = cartKeys; ShopCart.AddCookies(JsonHelper.ObjectToJSON((object)cart)); return(cartKeys); } } return((cart_keys)null); }
public static List <cart_items> GetList(int group_id) { return(ShopCart.ToList(ShopCart.GetCart(), group_id)); }