Class CatalogEntryDto.CatalogEntryRow

Represents strongly named DataRow class.

Inheritance
System.Object
CatalogEntryDto.CatalogEntryRow
Namespace: Mediachase.Commerce.Catalog.Dto
Assembly: Mediachase.Commerce.dll
Version: 10.8.0
Syntax
public class CatalogEntryRow : DataRow

Properties

ApplicationId

Declaration
public Guid ApplicationId { get; set; }
Property Value
Type Description
System.Guid

CatalogEntryId

Declaration
public int CatalogEntryId { get; set; }
Property Value
Type Description
System.Int32

CatalogId

Declaration
public int CatalogId { get; set; }
Property Value
Type Description
System.Int32

ClassTypeId

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

Code

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

ContentAssetsID

Declaration
public Guid ContentAssetsID { get; set; }
Property Value
Type Description
System.Guid

ContentGuid

Declaration
public Guid ContentGuid { get; set; }
Property Value
Type Description
System.Guid

EndDate

Declaration
public DateTime EndDate { get; set; }
Property Value
Type Description
System.DateTime

InventoryRow

Declaration
[Obsolete("This property is no longer used. To populate inventory data, use InventoryService instead. Will remain at least until May 2016.")]
public CatalogEntryDto.InventoryRow InventoryRow { get; set; }
Property Value
Type Description
CatalogEntryDto.InventoryRow

IsActive

Declaration
public bool IsActive { get; set; }
Property Value
Type Description
System.Boolean

MetaClassId

Declaration
public int MetaClassId { get; set; }
Property Value
Type Description
System.Int32

Name

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

StartDate

Declaration
public DateTime StartDate { get; set; }
Property Value
Type Description
System.DateTime

TemplateName

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

Methods

GetCatalogAssociationRows()

Declaration
public CatalogEntryDto.CatalogAssociationRow[] GetCatalogAssociationRows()
Returns
Type Description
CatalogEntryDto.CatalogAssociationRow[]

GetCatalogItemAssetRows()

Declaration
public CatalogEntryDto.CatalogItemAssetRow[] GetCatalogItemAssetRows()
Returns
Type Description
CatalogEntryDto.CatalogItemAssetRow[]

GetCatalogItemSeoRows()

Declaration
public CatalogEntryDto.CatalogItemSeoRow[] GetCatalogItemSeoRows()
Returns
Type Description
CatalogEntryDto.CatalogItemSeoRow[]

GetNodeEntryRelationRows()

Declaration
public CatalogEntryDto.NodeEntryRelationRow[] GetNodeEntryRelationRows()
Returns
Type Description
CatalogEntryDto.NodeEntryRelationRow[]

GetPriceValues()

Enumerates the price values loaded with this catalog entry row.

Declaration
[Obsolete("Use IPriceService.GetCatalogEntryPrices(IEnumerable<CatalogKey> catalogKeys) Will remain at least until May 2016.")]
public IEnumerable<IPriceValue> GetPriceValues()
Returns
Type Description
System.Collections.Generic.IEnumerable<IPriceValue>

An enumeration of price values for this catalog entry, or null if prices were not loaded.

Remarks

Null returns can be avoided by checking the result of HasPriceValues(). If prices were loaded for this DTO but no prices exist for this catalog entry, a non-null empty enumeration will be returned.

GetSalePriceRows()

Declaration
public CatalogEntryDto.SalePriceRow[] GetSalePriceRows()
Returns
Type Description
CatalogEntryDto.SalePriceRow[]

GetVariationRows()

Declaration
public CatalogEntryDto.VariationRow[] GetVariationRows()
Returns
Type Description
CatalogEntryDto.VariationRow[]

HasPriceValues()

Returns true if this catalog entry row can return price data via GetPriceValues.

Declaration
[Obsolete("Use IPriceService to determine if prices are available. Will remain at least until May 2016.")]
public bool HasPriceValues()
Returns
Type Description
System.Boolean

True if GetPriceValues will return a valid result, else null.

IsContentAssetsIDNull()

Declaration
public bool IsContentAssetsIDNull()
Returns
Type Description
System.Boolean

IsTemplateNameNull()

Declaration
public bool IsTemplateNameNull()
Returns
Type Description
System.Boolean

SetContentAssetsIDNull()

Declaration
public void SetContentAssetsIDNull()

SetTemplateNameNull()

Declaration
public void SetTemplateNameNull()

ShallowCopy()

Shallows the copy.

Declaration
public CatalogEntryDto.CatalogEntryRow ShallowCopy()
Returns
Type Description
CatalogEntryDto.CatalogEntryRow

Extension Methods