Previous Docs Version

The documentation you are viewing is for a previous version of the Vendr product. Click here to jump to the current stable version.

IGiftCardService

API reference for IGiftCardService in Vendr, the eCommerce solution for Umbraco v8+

IGiftCardService

public interface IGiftCardService : ICachedEntityService<GiftCardReadOnly>, IService

Inheritance

Namespace

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 (1 of 2)

public IEnumerable<GiftCardReadOnly> GetGiftCards(Guid storeId)

GetGiftCards (2 of 2)

public IEnumerable<GiftCardReadOnly> GetGiftCards(Guid[] ids)

GetGiftCardsByOrder

public IEnumerable<GiftCardReadOnly> GetGiftCardsByOrder(Guid orderId)

GiftCardExists

public bool GiftCardExists(Guid storeId, string code)

SaveGiftCard

public void SaveGiftCard(GiftCard entity)

SearchGiftCards (1 of 4)

public PagedResult<GiftCardReadOnly> SearchGiftCards(IQuerySpecification<GiftCardReadOnly> query, 
    long currentPage = 1, long itemsPerPage = 50)

SearchGiftCards (2 of 4)

public PagedResult<GiftCardReadOnly> SearchGiftCards(IQuerySpecification<GiftCardReadOnly> query, 
    ISortSpecification<GiftCardReadOnly> sort, long currentPage = 1, long itemsPerPage = 50)

SearchGiftCards (3 of 4)

public PagedResult<GiftCardReadOnly> SearchGiftCards(
    Func<IGiftCardQuerySpecificationFactory, IQuerySpecification<GiftCardReadOnly>> query, 
    long currentPage = 1, long itemsPerPage = 50)

SearchGiftCards (4 of 4)

public PagedResult<GiftCardReadOnly> SearchGiftCards(
    Func<IGiftCardQuerySpecificationFactory, IQuerySpecification<GiftCardReadOnly>> query, 
    Func<IGiftCardSortSpecificationFactory, ISortSpecification<GiftCardReadOnly>> sort, 
    long currentPage = 1, long itemsPerPage = 50)

ValidateGiftCard

public bool ValidateGiftCard(Guid storeId, string code, Guid currencyId)

Edit this page on GitHub

Site + logo design © 2025 Outfield Digital Ltd. Content contributions licensed under MIT.
Vendr® is a Registered Trademark of Outfield Digital Ltd.