Class LineItemCollection
A collection of line items in the system.
Inheritance
Implements
Inherited Members
Namespace: Mediachase.Commerce.Orders
Assembly: Mediachase.Commerce.dll
Version: 10.8.0Syntax
public class LineItemCollection : MetaStorageCollectionBase<LineItem>, IList, ICollection, IEnumerable<LineItem>, IEnumerable
Constructors
LineItemCollection()
Initializes a new instance of the LineItemCollection class.
Declaration
public LineItemCollection()
LineItemCollection(OrderForm)
Initializes a new instance of the LineItemCollection class.
Declaration
public LineItemCollection(OrderForm parent)
Parameters
Type | Name | Description |
---|---|---|
OrderForm | parent | The parent. |
Properties
DeletedLineItems
Gets the deleted line items.
Declaration
public IEnumerable<LineItem> DeletedLineItems { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<LineItem> | The deleted line items. |
Parent
Gets the parent.
Declaration
public OrderForm Parent { get; }
Property Value
Type | Description |
---|---|
OrderForm | The parent. |
Methods
Add(LineItem)
Adds the specified value.
Declaration
public override int Add(LineItem value)
Parameters
Type | Name | Description |
---|---|---|
LineItem | value | The value. |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
Add(LineItem, Boolean)
Adds the specified value.
Declaration
public virtual int Add(LineItem value, bool lineItemRollup)
Parameters
Type | Name | Description |
---|---|---|
LineItem | value | The value. |
System.Boolean | lineItemRollup | if set to |
Returns
Type | Description |
---|---|
System.Int32 |
AddNew()
Adds a new LineItem to the collection and assigns it unique LineItemId
Declaration
public LineItem AddNew()
Returns
Type | Description |
---|---|
LineItem |
FindItem(Int32)
Finds LineItem with specified LineItemId in the collection.
Declaration
public LineItem FindItem(int lineItemId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | lineItemId |
Returns
Type | Description |
---|---|
LineItem |
FindItemByCatalogEntryId(String)
Finds LineItem with specified entry id in the collection.
Declaration
public LineItem FindItemByCatalogEntryId(string catalogEntryId)
Parameters
Type | Name | Description |
---|---|---|
System.String | catalogEntryId | The id of the entry to search for. |
Returns
Type | Description |
---|---|
LineItem |
GetFormattedString(Int32, String)
Returns string of properties specified by type
parameter separated by separator
.
Declaration
public string GetFormattedString(int type, string separator)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | type | |
System.String | separator |
Returns
Type | Description |
---|---|
System.String |
Remarks
Type can be one of the following: 1 - LineItemIds, 2 - CatalogEntryIds, 3 - DisplayName
ToString()
Returns comma-separated list of LineItemIds.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |