Table of Contents

Class InvoiceStore

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class InvoiceStore : IInvoiceStore
Inheritance
InvoiceStore
Implements
Inherited Members

Constructors

InvoiceStore()

public InvoiceStore()

Fields

DescriptionMaxLength

public const int DescriptionMaxLength = 400

Field Value

int

Methods

DeleteInvoice(InvoiceDeleted)

public void DeleteInvoice(InvoiceDeleted e)

Parameters

e InvoiceDeleted

DeleteInvoiceItem(InvoiceItemRemoved)

public void DeleteInvoiceItem(InvoiceItemRemoved e)

Parameters

e InvoiceItemRemoved

DeleteOrder(Guid)

public void DeleteOrder(Guid order)

Parameters

order Guid

DeleteProduct(Guid)

public void DeleteProduct(Guid product)

Parameters

product Guid

DeleteTax(Guid)

public void DeleteTax(Guid taxId)

Parameters

taxId Guid

InsertInvoice(InvoiceDrafted)

public void InsertInvoice(InvoiceDrafted e)

Parameters

e InvoiceDrafted

InsertInvoiceItem(InvoiceItemAdded)

public void InsertInvoiceItem(InvoiceItemAdded e)

Parameters

e InvoiceItemAdded

InsertOrder(TOrder)

public void InsertOrder(TOrder order)

Parameters

order TOrder

InsertProduct(TProduct)

public void InsertProduct(TProduct product)

Parameters

product TProduct

InsertTax(TTax)

public void InsertTax(TTax tax)

Parameters

tax TTax

UpdateInvoice(InvoiceCustomerChanged)

public void UpdateInvoice(InvoiceCustomerChanged e)

Parameters

e InvoiceCustomerChanged

UpdateInvoice(InvoiceNumberChanged)

public void UpdateInvoice(InvoiceNumberChanged e)

Parameters

e InvoiceNumberChanged

UpdateInvoice(InvoicePaid)

public void UpdateInvoice(InvoicePaid e)

Parameters

e InvoicePaid

UpdateInvoice(InvoicePaidDateChanged)

public void UpdateInvoice(InvoicePaidDateChanged e)

Parameters

e InvoicePaidDateChanged

UpdateInvoice(InvoicePaymentFailed)

public void UpdateInvoice(InvoicePaymentFailed e)

Parameters

e InvoicePaymentFailed

UpdateInvoice(InvoiceReferenced)

public void UpdateInvoice(InvoiceReferenced e)

Parameters

e InvoiceReferenced

UpdateInvoice(InvoiceStatusChanged)

public void UpdateInvoice(InvoiceStatusChanged e)

Parameters

e InvoiceStatusChanged

UpdateInvoice(InvoiceSubmitted)

public void UpdateInvoice(InvoiceSubmitted e)

Parameters

e InvoiceSubmitted

UpdateInvoice(InvoiceBusinessCustomerChanged)

public void UpdateInvoice(InvoiceBusinessCustomerChanged e)

Parameters

e InvoiceBusinessCustomerChanged

UpdateInvoice(InvoiceEmployeeChanged)

public void UpdateInvoice(InvoiceEmployeeChanged e)

Parameters

e InvoiceEmployeeChanged

UpdateInvoice(InvoiceIssueChanged)

public void UpdateInvoice(InvoiceIssueChanged e)

Parameters

e InvoiceIssueChanged

UpdateInvoiceItem(InvoiceItemChanged)

public void UpdateInvoiceItem(InvoiceItemChanged e)

Parameters

e InvoiceItemChanged

UpdateOrder(TOrder)

public void UpdateOrder(TOrder order)

Parameters

order TOrder

UpdateProduct(TProduct)

public void UpdateProduct(TProduct product)

Parameters

product TProduct

UpdateProduct<TProduct>(Guid, params (Expression<Func<TProduct, object>> Property, object Value)[])

public void UpdateProduct<TProduct>(Guid product, params (Expression<Func<TProduct, object>> Property, object Value)[] updates)

Parameters

product Guid
updates (Expression<Func<TProduct, object>> Property, object Value)[]

Type Parameters

TProduct

UpdateTax(TTax)

public void UpdateTax(TTax tax)

Parameters

tax TTax