public static AddCartItemStatus AddLineItem(int productId, string skuId, string skuContent, int quantity) { Member user = HiContext.Current.User as Member; if (quantity <= 0) { quantity = 1; } if (user != null) { int num; int num2; ProductSaleStatus status; ShoppingProvider provider = ShoppingProvider.Instance(); if (!provider.GetShoppingProductInfo(user, productId, skuId, out status, out num, out num2)) { return(AddCartItemStatus.ProductNotExists); } if (status != ProductSaleStatus.OnSale) { return(AddCartItemStatus.Offsell); } if ((num <= 0) || (num < num2)) { return(AddCartItemStatus.Shortage); } return(provider.AddLineItem(user, productId, skuId, quantity)); } return(CookieShoppingProvider.Instance().AddLineItem(productId, skuId, quantity)); }