Table of Contents

Class VoucherService

Namespace
Dynamicweb.Ecommerce.Orders.Vouchers
Assembly
Dynamicweb.Ecommerce.dll
public class VoucherService
Inheritance
VoucherService
Inherited Members

Methods

CheckVouchers(IEnumerable<string>)

public IEnumerable<string> CheckVouchers(IEnumerable<string> vouchers)

Parameters

vouchers IEnumerable<string>

Returns

IEnumerable<string>

Delete(Voucher)

public void Delete(Voucher voucher)

Parameters

voucher Voucher

GenerateVoucher(int, int)

public string GenerateVoucher(int listId, int numberOfSymbols = 8)

Parameters

listId int
numberOfSymbols int

Returns

string

GenerateVouchers(int, int, int)

public IEnumerable<string> GenerateVouchers(int number, int listId, int numberOfSymbols = 8)

Parameters

number int
listId int
numberOfSymbols int

Returns

IEnumerable<string>

GetAllVouchers()

public IEnumerable<Voucher> GetAllVouchers()

Returns

IEnumerable<Voucher>

GetAllVouchersForList(int)

public IEnumerable<Voucher> GetAllVouchersForList(int listId)

Parameters

listId int

Returns

IEnumerable<Voucher>

GetVoucherByCode(string)

public Voucher GetVoucherByCode(string voucherCode)

Parameters

voucherCode string

Returns

Voucher

GetVoucherByCode(string, int)

public Voucher GetVoucherByCode(string voucherCode, int listId)

Parameters

voucherCode string
listId int

Returns

Voucher

GetVoucherById(int)

public Voucher GetVoucherById(int id)

Parameters

id int

Returns

Voucher

GetVoucherCodesFromString(string)

public IEnumerable<string> GetVoucherCodesFromString(string voucherCodesString)

Parameters

voucherCodesString string

Returns

IEnumerable<string>

GetVoucherListUsings(IEnumerable<VoucherList>)

public IEnumerable<VoucherListUsing> GetVoucherListUsings(IEnumerable<VoucherList> voucherLists)

Parameters

voucherLists IEnumerable<VoucherList>

Returns

IEnumerable<VoucherListUsing>

IsValidVoucher(string)

Validates a voucher code with comprehensive checks including voucher list status, discount matrix, and loyalty rewards.

public bool IsValidVoucher(string voucherCode)

Parameters

voucherCode string

The voucher code to validate

Returns

bool

True if the voucher is valid and can be used; otherwise, false

IsValidVoucher(string, int)

Validates a voucher code with comprehensive checks including voucher list status, discount matrix, and loyalty rewards.

public bool IsValidVoucher(string voucherCode, int listId)

Parameters

voucherCode string

The voucher code to validate

listId int

The voucher list ID

Returns

bool

True if the voucher is valid and can be used; otherwise, false

MarkVoucherAsUsed(string, string)

public void MarkVoucherAsUsed(string voucherCode, string orderId)

Parameters

voucherCode string
orderId string

Save(Voucher)

public void Save(Voucher voucher)

Parameters

voucher Voucher

UpdateVouchersOrderId(string, string)

public void UpdateVouchersOrderId(string orderId, string newOrderId)

Parameters

orderId string
newOrderId string

UpdateVouchersStatus(int, string)

public void UpdateVouchersStatus(int listId, string status)

Parameters

listId int
status string
To top