IsPromoPeriodValid Method
Computes the validity of a promotion period. If it's an advanced period, looks up the validation period by Id and tests it.
Namespace: Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine
Assembly: Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine (in Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.dll)
Syntax
'Declaration
Public Shared Function IsPromoPeriodValid ( _
pricingDataManager As IPricingDataManager, _
validationType As DateValidationType, _
validationPeriodId As String, _
startDate As DateTime, _
endDate As DateTime, _
dateToCheck As DateTime _
) As Boolean
'Usage
Dim pricingDataManager As IPricingDataManager
Dim validationType As DateValidationType
Dim validationPeriodId As String
Dim startDate As DateTime
Dim endDate As DateTime
Dim dateToCheck As DateTime
Dim returnValue As Boolean
returnValue = PricingEngine.IsPromoPeriodValid(pricingDataManager, _
validationType, validationPeriodId, _
startDate, endDate, dateToCheck)
public static bool IsPromoPeriodValid(
IPricingDataManager pricingDataManager,
DateValidationType validationType,
string validationPeriodId,
DateTime startDate,
DateTime endDate,
DateTime dateToCheck
)
public:
static bool IsPromoPeriodValid(
IPricingDataManager^ pricingDataManager,
DateValidationType validationType,
String^ validationPeriodId,
DateTime startDate,
DateTime endDate,
DateTime dateToCheck
)
Parameters
- pricingDataManager
Type: Microsoft.Dynamics.Commerce.Runtime.Data.IPricingDataManager
- validationType
Type: Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.DateValidationType
- validationPeriodId
Type: System.String
- startDate
Type: System.DateTime
- endDate
Type: System.DateTime
- dateToCheck
Type: System.DateTime
Return Value
Type: System.Boolean
True if given period info is active on date being checked.
See Also
Reference
Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine Namespace