private static ShowEntitlement CreateShowEntitlement(EntitlementRequest request, ShowSubscriptionProduct subscription, ProductShow show, DateTime registDt) { ShowEntitlement entitlement = new ShowEntitlement() { EndDate = GetEntitlementEndDate(subscription.Duration, subscription.DurationType, registDt), Show = (Show)show.Show, OfferingId = offeringId, LatestEntitlementRequest = request }; return entitlement; }
private static ShowEntitlement CreateShowEntitlement(EntitlementRequest request, ShowSubscriptionProduct subscription, ProductShow show, DateTime registDt) { var currentDt = registDt; if (subscription.BreakingDate != null) registDt = (DateTime)subscription.BreakingDate > currentDt ? (DateTime)subscription.BreakingDate : currentDt; ShowEntitlement entitlement = new ShowEntitlement() { EndDate = MyUtility.getEntitlementEndDate(subscription.Duration, subscription.DurationType, registDt), Show = (Show)show.Show, OfferingId = GlobalConfig.offeringId, LatestEntitlementRequest = request }; return entitlement; }