GiftCardService
public class GiftCardService : EntityServiceBase, IGiftCardService
Inheritance
- class EntityServiceBase
- interface IGiftCardService
Namespace
Constructors
GiftCardService
public GiftCardService(IRepositoryFactory repositoryFactory, IUnitOfWorkProvider uowProvider,
ILogger logger, ICache cache, IEntityStateCacheAccessor entityStateCacheAccessor,
IGiftCardCodeGenerator giftCardCodeGenerator)
Methods
DeleteGiftCard (1 of 2)
public void DeleteGiftCard(Guid id)
DeleteGiftCard (2 of 2)
public void DeleteGiftCard(GiftCard entity)
GenerateGiftCardCode
public string GenerateGiftCardCode(Guid storeId)
GetActiveGiftCards
public IEnumerable<GiftCardReadOnly> GetActiveGiftCards(Guid storeId)
GetGiftCard (1 of 2)
public GiftCardReadOnly GetGiftCard(Guid id)
GetGiftCard (2 of 2)
public GiftCardReadOnly GetGiftCard(Guid storeId, string code)
GetGiftCards
public IEnumerable<GiftCardReadOnly> GetGiftCards(Guid storeId)
GetGiftCardsByOrder
public IEnumerable<GiftCardReadOnly> GetGiftCardsByOrder(Guid orderId)
GiftCardExists
public bool GiftCardExists(Guid storeId, string code)
InvalidateEntityCache
public void InvalidateEntityCache(Guid entityId)
SaveGiftCard
public void SaveGiftCard(GiftCard entity)
SearchGiftCards
public PagedResult<GiftCardReadOnly> SearchGiftCards(Guid storeId, string searchTerm = null,
string code = null, string cartOrOrderNumber = null, Guid? currencyId = default(Guid?),
DateTime? fromDate = default(DateTime?), DateTime? toDate = default(DateTime?),
long currentPage = 1, long itemsPerPage = 50)
ValidateGiftCard
public bool ValidateGiftCard(Guid storeId, string code, Guid currencyId)