Click or drag to resize

SubscriptionHelper Class

Subscription business logic class.
Inheritance Hierarchy
SystemObject
  Atomia.Billing.Core.Sdk.BusinessLogicSubscriptionHelper

Namespace:  Atomia.Billing.Core.Sdk.BusinessLogic
Assembly:  Atomia.Billing.Core.Sdk (in Atomia.Billing.Core.Sdk.dll) Version: 18.10.7096.28998
Syntax
public class SubscriptionHelper : IAdministratorBehavior

The SubscriptionHelper type exposes the following members.

Constructors
  NameDescription
Public methodSubscriptionHelper
Initializes a new instance of the SubscriptionHelper class
Top
Properties
  NameDescription
Public propertyStatic memberForceProvisionAttributeName
Attribute name that marks subscription to be provisioned no matter what.
Public propertyStatic memberOwnerChangeInProgressAttributeName
Attribute name that marks subscription to be provisioned no matter what.
Public propertyStatic memberSetForceProvisioningValue
String that marks value of ForceProvision attribute when it should be set to true.
Top
Methods
  NameDescription
Public methodStatic memberAddSubscriptionForTerminationNoticePeriod
Adds the subscription for termination notice period.
Public methodStatic memberBindAdditionalSubscriptions
Binds the additional subscriptions.
Public methodStatic memberCalculateNextRenewalDate
Calculates the next renewal date.
Public methodStatic memberCancelTerminationRequest
Cancels the termination request.
Public methodStatic memberChangeSubscriptionState
Changes the state of the subscription.
Public methodStatic memberCreateSubscription(Subscription, Item)
Creates the subscription.
Public methodStatic memberCreateSubscription(Order, OrderLine, Item)
Creates the subscription.
Public methodStatic memberCreateTerminationRequest
Creates the termination request.
Public methodStatic memberDelayTermination
Checks whether conditions are met for delayed termination.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodStatic memberExtendSubscription
Extends the subscription.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberGetAccountMainSubscription
Gets the account main subscription.
Public methodStatic memberGetCustomersWithPendingCharges
Gets the customers with pending charges.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodStatic memberGetLatestRenewalIdForRenewedSubscription
Get the latest subscription with state not in the passed List whois a child of the passed subscription
Public methodStatic memberGetLatestSubscriptionForCustomerWithSameFriendlyId
Get the latest subscription which has the same friendly ID and customer as the passed subscription
Public methodStatic memberGetMaximumRenewalPeriod
Gets the maximum renewal period.
Public methodStatic memberGetPackageDomainSubscriptions
Finds all packages and their domain subscriptions.
Public methodStatic memberGetPackageSubscriptions
Gets the package subscriptions.
Public methodStatic memberGetPendingCharges
Gets the pending charges.
Public methodStatic memberGetPendingChargesGroupedByCustomer
Gets the pending charges grouped by customer. If customerId is ommited, returns pending charges for all customers.
Public methodStatic memberGetProvisioningOrder
Gets provisioning order for given item.
Public methodStatic memberGetProvisionSubscriptionsWithStateFilter
Gets all subscriptions pending provisioning.
Public methodStatic memberGetRemainingRenewalPeriod
Gets the remaining renewal period.
Public methodStatic memberGetSubscriptionById(Guid)
Gets the subscription by id.
Public methodStatic memberGetSubscriptionById(Guid, Guid)
Gets the subscription by id for specified language.
Public methodStatic memberGetSubscriptionForTerminationNoticePeriod
Gets the subscription for termination notice period.
Public methodStatic memberGetSubscriptions
Gets the subscriptions.
Public methodStatic memberGetSubscriptionsByCustomAttribute
Gets subscriptions by custom attribute (key + value).
Public methodStatic memberGetSubscriptionsByCustomerAndStartDate
Gets the subscriptions.
Public methodStatic memberGetSubscriptionsByFriendlyId
Gets the subscriptions by friendly identifier.
Public methodStatic memberGetSubscriptionsByIds
Gets the subscriptions by ids for specified language.
Public methodStatic memberGetSubscriptionServiceIdPairs
Gets the subscription ids based on the service ids.
Public methodStatic memberGetSubscriptionsForCustomer
Gets the subscriptions for customer.
Public methodStatic memberGetSubscriptionsForExpiration(String, String, Int32, String, String, String, Int32)
Gets subscriptions for expiration.
Public methodStatic memberGetSubscriptionsForExpiration(String, String, Int32, String, String, String, Int32, Guid, Guid)
Gets subscriptions for expiration.
Public methodStatic memberGetSubscriptionsForItems
Gets the subscriptions for specified items.
Public methodStatic memberGetSubscriptionsForItemsByCustomer
Gets the subscriptions for specified items and customer.
Public methodStatic memberGetSubscriptionsForRenewalCheck
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String)
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String, String, String, Int32)
Gets the subscriptions for renewal notification.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String, String, String, Int32, Boolean)
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String, String, String, Int32, Boolean, Boolean)
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String, String, String, Int32, Boolean, Boolean, Boolean)
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String, TupleString, Int32, TupleString, Int32, String, String, Int32, Boolean, Boolean, Boolean)
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalNotification(String, String, String, NullableDateTime, DateTime, String, TupleString, Int32, TupleString, Int32, String, String, Int32, Boolean, Boolean, Boolean, Guid, Guid, Boolean)
Gets subscriptions for renewal notification for specified time period.
Public methodStatic memberGetSubscriptionsForRenewalPeriod
Gets the subscriptions for renewal period.
Public methodStatic memberGetSubscriptionStateAfterChange
Gets state of the subscription after change action.
Public methodStatic memberGetSubscriptionWhichContainPackageNumber
Gets subscription which contain package number for passed subscriptions.
Public methodStatic memberGetTransferOutSubscriptions
Gets transfered out subscriptions.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberGetUserDomains
Gets the user domains.
Public methodStatic memberIsFullyDiscounted
Checks if the subscription is fully discounted.
Public methodStatic memberIsPendingTermination
Checks if a pending termination subscription exists with the custom attribute equal to key and value.
Public methodStatic memberLinkSubscriptionsToInvoice
Links the subscriptions to invoice.
Public methodStatic memberListAdditionalSubscriptions
Lists the additional subscriptions.
Public methodStatic memberListByCustomerAndTypes(Account, String)
Lists the subscriptions by customer and types.
Public methodStatic memberListByCustomerAndTypes(Account, String, String, String)
Lists the subscriptions by customer and types.
Public methodStatic memberListCustomerSubscriptionsForPeriodicInvoicing
Lists the customer's subscriptions for periodic invoicing.
Public methodStatic memberListPendingSubscriptionTerminationRequests
Lists the pending subscription termination requests.
Public methodStatic memberListSubscriptionsByFriendlyId
Lists the subscriptions by friendly id.
Public methodStatic memberListSubscriptionsForPeriodicInvoicing
Lists the subscriptions for periodic invoicing.
Public methodStatic memberListSubscriptionsForTermination
Lists the subscriptions for termination.
Public methodStatic memberListTerminationRequestForExecution
Lists the requests for execution.
Public methodStatic memberListTerminationRequests
Lists the termination requests for subscription.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberMultiPackageEnabled
Check if multipackage is enabled
Public methodStatic memberPrepareSubscriptionForRenewal
Prepares the subscription for renewal.
Public methodStatic memberPrepareSubscriptionForUpgrade
Prepares the subscription for upgrade.
Public methodStatic memberSendPostProvisioningMessage
Sends post provisioning email to the reseller.
Public methodStatic memberSetDeliveryDate
Sets delivery date for subscription based on item delivery date settings.
Public methodStatic memberTerminateSubscription
Terminates the subscription.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodStatic memberUpdateSubscription
Updates the subscription.
Public methodStatic memberUpdateSubscriptionExpirationDate
Updates the subscription expiration date.
Public methodStatic memberUpdateTerminationRequests
Updates termination requests.
Top
See Also