Exemplo n.º 1
0
        public static ShoppingCartInfo GetGroupBuyShoppingCart(int groupbuyId, string productSkuId, int buyAmount)
        {
            ShoppingCartItemInfo info5;
            ShoppingCartInfo info = new ShoppingCartInfo();
            MemberInfo currentMember = MemberProcessor.GetCurrentMember();
            ShoppingCartItemInfo info3 = new ShoppingCartDao().GetCartItemInfo(currentMember, productSkuId, buyAmount);
            if (info3 == null)
            {
                return null;
            }
            GroupBuyInfo groupBuy = GroupBuyBrowser.GetGroupBuy(groupbuyId);
            if (((groupBuy == null) || (groupBuy.StartDate > DateTime.Now)) || (groupBuy.Status != GroupBuyStatus.UnderWay))
            {
                return null;
            }
            int count = groupBuy.Count;
            decimal price = groupBuy.Price;

            //info5 = new ShoppingCartItemInfo {
            //    SkuId = info3.SkuId,
            //    ProductId = info3.ProductId,
            //    SKU = info3.SKU,
            //    Name = info3.Name,
            //    MemberPrice = info5.AdjustedPrice = price,
            //    SkuContent = info3.SkuContent,
            //    Quantity = info5.ShippQuantity = buyAmount,
            //    Weight = info3.Weight,
            //    ThumbnailUrl40 = info3.ThumbnailUrl40,
            //    ThumbnailUrl60 = info3.ThumbnailUrl60,
            //    ThumbnailUrl100 = info3.ThumbnailUrl100
            //};
            info5 = new ShoppingCartItemInfo();

                info5.SkuId = info3.SkuId;
                info5.ProductId = info3.ProductId;
                info5.SKU = info3.SKU;
                info5.Name = info3.Name;
                info5.MemberPrice = info5.AdjustedPrice = price;
               info5. SkuContent = info3.SkuContent;
               info5.Quantity = info5.ShippQuantity = buyAmount;
               info5. Weight = info3.Weight;
               info5. ThumbnailUrl40 = info3.ThumbnailUrl40;
                info5.ThumbnailUrl60 = info3.ThumbnailUrl60;
                info5.ThumbnailUrl100 = info3.ThumbnailUrl100;

            info.LineItems.Add(info5);
            return info;
        }
Exemplo n.º 2
0
 public static ShoppingCartInfo GetShoppingCart(string productSkuId, int buyAmount)
 {
     ShoppingCartInfo info = new ShoppingCartInfo();
     MemberInfo currentMember = MemberProcessor.GetCurrentMember();
     ShoppingCartItemInfo item = new ShoppingCartDao().GetCartItemInfo(currentMember, productSkuId, buyAmount);
     if (item == null)
     {
         return null;
     }
     info.LineItems.Add(item);
     return info;
 }
Exemplo n.º 3
0
 public static ShoppingCartInfo GetShoppingCart()
 {
     MemberInfo currentMember = MemberProcessor.GetCurrentMember();
     if (currentMember == null)
     {
         return null;
     }
     ShoppingCartInfo shoppingCart = new ShoppingCartDao().GetShoppingCart(currentMember);
     if (shoppingCart.LineItems.Count == 0)
     {
         return null;
     }
     return shoppingCart;
 }