SaaS CMS has officially launched! Learn more now.

Class PromotionEntry

Implements operations for the promotion entry. (Inherits System.ICloneable.)

Inheritance
System.Object
PromotionEntry
Implements
System.ICloneable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.Commerce.Marketing
Assembly: Mediachase.Commerce.dll
Version: 11.8.3
Syntax
[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 PromotionEntry : ICloneable

Constructors

PromotionEntry(Hashtable)

Initializes a new instance of the PromotionEntry class.

Declaration
public PromotionEntry(Hashtable context)
Parameters
Type Name Description
System.Collections.Hashtable context

The context.

PromotionEntry(String, String, String, Decimal)

Initializes a new instance of the PromotionEntry class.

Declaration
public PromotionEntry(string catalogName, string catalogNodeCode, string catalogEntryCode, decimal costPerEntry)
Parameters
Type Name Description
System.String catalogName

Name of the catalog.

System.String catalogNodeCode

The catalog node code.

System.String catalogEntryCode

The catalog entry code.

System.Decimal costPerEntry

The cost per entry.

Properties

CatalogEntryCode

Gets or sets the catalog entry code.

Declaration
public string CatalogEntryCode { get; set; }
Property Value
Type Description
System.String

The catalog entry code.

CatalogName

Gets or sets the name of the catalog.

Declaration
public string CatalogName { get; set; }
Property Value
Type Description
System.String

The name of the catalog.

CatalogNodeCode

Gets or sets the catalog node code.

Declaration
public string CatalogNodeCode { get; set; }
Property Value
Type Description
System.String

The catalog node code.

CostPerEntry

Gets or sets the cost per entry.

Declaration
public decimal CostPerEntry { get; set; }
Property Value
Type Description
System.Decimal

The cost per entry.

Item[String]

Gets or sets the System.Object with the specified key.

Declaration
public object this[string key] { get; set; }
Parameters
Type Name Description
System.String key
Property Value
Type Description
System.Object

Outline

Gets or sets the outline. Outline represent directory like locations for the entry.

Declaration
public string Outline { get; set; }
Property Value
Type Description
System.String

The outline.

Examples

/Everything/Digital-Cameras/Accessories or /Everything/Digital-Cameras/Accessories;/Everything/DailySpecials

Owner

Gets or sets the owner.

Declaration
public object Owner { get; set; }
Property Value
Type Description
System.Object

The owner.

Quantity

Gets or sets the quantity of the ENTRY discount to be applied. The default is the line item quantity of the appropriate entry. Note that the actual quantity of the entry discount applied can be lower than the initial line item quantity.

Declaration
public decimal Quantity { get; set; }
Property Value
Type Description
System.Decimal

The quantity.

Storage

Gets the storage.

Declaration
public Hashtable Storage { get; }
Property Value
Type Description
System.Collections.Hashtable

The storage.

Methods

Clone()

Creates a new object that is a copy of the current instance.

Declaration
public object Clone()
Returns
Type Description
System.Object

A new object that is a copy of this instance.

Implements

System.ICloneable