Пример #1
0
        public static ShoppingCartItem Create(IShoppingCartItem oldCartItem)
        {
            var newCartItem = new ShoppingCartItem(oldCartItem);

            Item item = Exigo.GetItem(newCartItem.ItemCode);

            newCartItem.Category        = oldCartItem.Category;
            newCartItem.Description     = item.ItemDescription;
            newCartItem.ItemDescription = item.ItemDescription;
            newCartItem.ShortDetail     = item.ShortDetail1;
            newCartItem.ShortDetail2    = item.ShortDetail2;
            newCartItem.ShortDetail3    = item.ShortDetail3;
            newCartItem.ShortDetail4    = item.ShortDetail4;

            newCartItem.LongDetail  = item.LongDetail1;
            newCartItem.LongDetail2 = item.LongDetail2;
            newCartItem.LongDetail3 = item.LongDetail3;
            newCartItem.LongDetail4 = item.LongDetail4;

            newCartItem.TinyPicture                      = item.TinyImageUrl;
            newCartItem.SmallPicture                     = item.SmallImageUrl;
            newCartItem.LargePicture                     = item.LargeImageUrl;
            newCartItem.ItemEventId                      = oldCartItem.ItemEventId;
            newCartItem.MaxKitQuantity                   = oldCartItem.MaxKitQuantity;
            newCartItem.InventoryStatus                  = oldCartItem.InventoryStatus;
            newCartItem.BusinessVolumeEachOverride       = oldCartItem.BusinessVolumeEachOverride;
            newCartItem.CommissionableVolumeEachOverride = oldCartItem.CommissionableVolumeEachOverride;
            newCartItem.OtherCheck1                      = item.OtherCheck1;
            newCartItem.OtherCheck2                      = item.OtherCheck2;
            newCartItem.OtherCheck3                      = item.OtherCheck3;
            newCartItem.OtherCheck4                      = item.OtherCheck4;
            newCartItem.OtherCheck5                      = item.OtherCheck5;
            newCartItem.Field1      = item.Field1;
            newCartItem.Field2      = item.Field2;
            newCartItem.OtherCheck5 = item.OtherCheck5;
            return(newCartItem);
        }