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, int)
public bool IsValidVoucher(string voucherCode, int listId)
Parameters
voucherCode
string
listId
int
Returns
- bool
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
public void UpdateVouchersStatus(int listId, string status)
Parameters
listId
int
status
string