Class PromotionItem
Promotion Item is responsible for the item in the marketing system. Results are cached.
Inheritance
Inherited Members
Namespace: Mediachase.Commerce.Marketing.Objects
Assembly: Mediachase.Commerce.dll
Version: 12.17.2Syntax
[Obsolete("Use promotion system in EPiServer.Commerce.Marketing instead. Will be removed in a future major release, but not earlier than August 2018.")]
public class PromotionItem
Constructors
PromotionItem(MarketingHelper, Int32)
Initializes a new instance of the PromotionItem class.
Declaration
public PromotionItem(MarketingHelper helper, int rowIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| MarketingHelper | helper | The helper. |
| System.Int32 | rowIndex | Index of the row. |
Properties
Campaign
Gets the campaign.
Declaration
public CampaignDto.CampaignRow Campaign { get; }
Property Value
| Type | Description |
|---|---|
| CampaignDto.CampaignRow | The campaign. |
Count
Gets the count.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The count. |
DataRow
Gets the data row.
Declaration
public PromotionDto.PromotionRow DataRow { get; }
Property Value
| Type | Description |
|---|---|
| PromotionDto.PromotionRow | The data row. |
Expressions
Gets the expressions.
Declaration
public List<ExpressionDto.ExpressionRow> Expressions { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<ExpressionDto.ExpressionRow> | The expressions. |
Item[Int32]
Gets the System.Object at the specified index.
Declaration
public object this[int index] { get; }
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | index |
Property Value
| Type | Description |
|---|---|
| System.Object |
Item[String]
Gets the System.Object with the specified name.
Declaration
public object this[string name] { get; }
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name |
Property Value
| Type | Description |
|---|---|
| System.Object |
Policies
Gets the policies.
Declaration
public List<PolicyDto.PolicyRow> Policies { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<PolicyDto.PolicyRow> | The policies. |
PolicyExpressions
Gets the policy expressions.
Declaration
public List<ExpressionDto.ExpressionRow> PolicyExpressions { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<ExpressionDto.ExpressionRow> | The policy expressions. |
TotalUsedCount
Returns total number of times current promotion has been used.
Declaration
public int TotalUsedCount { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The total used count. |
Methods
GetCustomerUsageCount(Guid)
Returns total number of times current promotion has been used by current customer. The results are cached.
Declaration
public int GetCustomerUsageCount(Guid customerId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | customerId |
Returns
| Type | Description |
|---|---|
| System.Int32 | The customer used count. |