Class GiftCardService
- Namespace
- Dynamicweb.Ecommerce.GiftCards
- Assembly
- Dynamicweb.Ecommerce.dll
public class GiftCardService
- Inheritance
-
GiftCardService
- Inherited Members
Constructors
GiftCardService()
public GiftCardService()
Methods
CreateGiftCards(Order)
Creates GiftCards for an order
public virtual void CreateGiftCards(Order order)
Parameters
orderOrderThe Order
DecryptCode(string)
Returns decrypted input string
public virtual string DecryptCode(string input)
Parameters
inputstringString value
Returns
DeleteGiftCard(GiftCard)
Deletes the giftCard.
public virtual void DeleteGiftCard(GiftCard giftCard)
Parameters
giftCardGiftCard
DeleteGiftCardTransaction(GiftCardTransaction)
Deletes the giftCard transaction.
public virtual void DeleteGiftCardTransaction(GiftCardTransaction transaction)
Parameters
transactionGiftCardTransaction
EncryptCode(string)
Returns encrypted input string
public virtual string EncryptCode(string input)
Parameters
inputstringString value
Returns
GetAllGiftCards()
Retrieve all GiftCards
public virtual IEnumerable<GiftCard> GetAllGiftCards()
Returns
GetGiftCardBalance(GiftCard)
Gets remaining balance for given gift card
public virtual double GetGiftCardBalance(GiftCard giftCard)
Parameters
giftCardGiftCardThe gift card
Returns
GetGiftCardByCode(string, bool)
Retrieve GiftCard by code
public virtual GiftCard? GetGiftCardByCode(string giftCardCode, bool encoded)
Parameters
Returns
GetGiftCardById(string)
Retrieve GiftCard by id
public virtual GiftCard? GetGiftCardById(string giftCardId)
Parameters
giftCardIdstringGiftCard id
Returns
GetGiftCardTransaction(int)
Gets gift card transaction by transaction id.
public virtual GiftCardTransaction? GetGiftCardTransaction(int transactionId)
Parameters
transactionIdintTransaction id
Returns
GetGiftCardsForOrder(string)
Retrieve GiftCards for the order
public virtual IEnumerable<GiftCard> GetGiftCardsForOrder(string orderId)
Parameters
orderIdstringThe Order id
Returns
GetGiftCardsForOrderLine(string)
Retrieve GiftCards for the order line
public virtual GiftCard? GetGiftCardsForOrderLine(string orderLineId)
Parameters
orderLineIdstringThe OrderLine id
Returns
GetTransactionsForGiftCard(string)
Gets all transactions for given GiftCard ID
public virtual IEnumerable<GiftCardTransaction> GetTransactionsForGiftCard(string giftCardId)
Parameters
giftCardIdstringGiftCard id
Returns
SaveGiftCard(GiftCard)
Saves GiftCard to the database.
public virtual void SaveGiftCard(GiftCard giftCard)
Parameters
giftCardGiftCard
SaveGiftCardTransaction(GiftCardTransaction)
Saves GiftCard transaction to the database.
public virtual void SaveGiftCardTransaction(GiftCardTransaction transaction)
Parameters
transactionGiftCardTransaction
SetCardAsExpired(GiftCard)
Makes the gift card just expired.
public virtual void SetCardAsExpired(GiftCard giftCard)
Parameters
giftCardGiftCard
UseGiftCards(Order)
Make transactions for each order line based on GiftCard code discount
public virtual void UseGiftCards(Order order)
Parameters
orderOrderThe Order