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, 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

UpdateVouchersStatus(int, string)

public void UpdateVouchersStatus(int listId, string status)

Parameters

listId int
status string
To top