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