public static void AdjustGiftCertificate(Basket basket, GiftCertificateAdjustment giftCertAdj) { if (giftCertAdj != null) { BasketItem basketItem = new BasketItem(); basketItem.OrderItemType = OrderItemType.GiftCertificatePayment; basketItem.Price = -1 * giftCertAdj.appliedamount.Value; basketItem.Quantity = 1; basketItem.BasketId = basket.BasketId; basketItem.Sku = giftCertAdj.code; basketItem.Name = "Gift Certificate"; basket.Items.Add(basketItem); } }
private string GetGiftCertificateCode(object[] obj) { if (obj == null) { return(String.Empty); } foreach (object o in obj) { if (o is GiftCertificateAdjustment) { GiftCertificateAdjustment result = (GiftCertificateAdjustment)o; return(result.code); } } return(String.Empty); }