Class SerializableCartDB
This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.
Represents database access class to manipulate SerializableCart.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.Commerce.Order.Internal.DataAccess
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
public class SerializableCartDB : ICartSearch
Constructors
SerializableCartDB(IObjectSerializerFactory, IConnectionStringHandler)
Initializes a new instance of the SerializableCartDB class.
Declaration
public SerializableCartDB(IObjectSerializerFactory objectSerializerFactory, IConnectionStringHandler connectionHandler)
Parameters
Type | Name | Description |
---|---|---|
EPiServer.Framework.Serialization.IObjectSerializerFactory | objectSerializerFactory | The object serializer factory. |
IConnectionStringHandler | connectionHandler | The connection string handler. |
Methods
Delete(ICart)
Deletes a SerializableCart.
Declaration
public void Delete(ICart cart)
Parameters
Type | Name | Description |
---|---|---|
ICart | cart | The cart to delete. |
FindCarts(CartFilter)
Finds SerializableCarts by a given CartFilter.
Declaration
public virtual IEnumerable<SerializableCart> FindCarts(CartFilter cartFilter)
Parameters
Type | Name | Description |
---|---|---|
CartFilter | cartFilter | The filter options when finding cart. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<SerializableCart> | The collection of SerializableCart. |
FindCarts(Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, out Int32)
Finds ICart by a set of parameters.
Declaration
public IEnumerable<ICart> FindCarts(DateTime? createdFrom, DateTime? createdTo, string marketId, int startingRecord, int recordsToRetrieve, out int totalRecords)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.DateTime> | createdFrom | The time specified that returned carts were created after. |
System.Nullable<System.DateTime> | createdTo | The time specified that returned carts were created before. |
System.String | marketId | The market specified that only carts created in the market should be returned. |
System.Int32 | startingRecord | The starting record to retrieve. |
System.Int32 | recordsToRetrieve | The number of records to retrieve. |
System.Int32 | totalRecords | The total records returned. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ICart> | A collection of ICart. |
Load(CartFilter)
Loads SerializableCarts by a given CartFilter.
Declaration
public IEnumerable<SerializableCart> Load(CartFilter cartFilter)
Parameters
Type | Name | Description |
---|---|---|
CartFilter | cartFilter | The filter options when loading serializable cart. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<SerializableCart> | The collection of SerializableCart. |
Save(SerializableCart)
Saves a SerializableCart to the database. The cart will be stored in SerializableCart table.
Declaration
public int Save(SerializableCart cart)
Parameters
Type | Name | Description |
---|---|---|
SerializableCart | cart | The SerializableCart needs to be saved. |
Returns
Type | Description |
---|---|
System.Int32 | The cart identifier. |