/// <summary> /// Provisioning a subscription requires the subscription's Id, the day and month the invoice is set. Only draft subscriptions with a Scheduled Activation Timestamp can be provisioned /// </summary> /// <returns></returns> public void ProvisionSubscription(PostSubscriptionIdVM postSubscriptionIdVM) { var postSubscriptionProvision = new Fusebill.ApiWrapper.Dto.Post.SubscriptionProvision { Id = postSubscriptionIdVM.SubscriptionID, InvoiceDay = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[0]), InvoiceMonth = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[0]) }; ApiClient.PostSubscriptionProvision(postSubscriptionProvision); }
public Subscription PostSubscriptionProvision(Fusebill.ApiWrapper.Dto.Post.SubscriptionProvision subscriptionProvision, bool preview = false, bool showZeroDollarCharges = true, bool temporarilyDisableAutoPost = false) { var url = RestUriBuilder.BuildUri("subscriptionProvision", subscriptionProvision.Id) + string.Format("?preview={0}&showZeroDollarCharges={1}&temporarilyDisableAutoPost={2}", preview, showZeroDollarCharges, temporarilyDisableAutoPost); return(PostEntity <Fusebill.ApiWrapper.Dto.Post.SubscriptionProvision, Subscription>(url, subscriptionProvision)); }
public void ProvisionSubscription(PostSubscriptionIdVM postSubscriptionIdVM) { var postSubscriptionProvision = new Fusebill.ApiWrapper.Dto.Post.SubscriptionProvision { Id = postSubscriptionIdVM.SubscriptionID, InvoiceDay = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[0]), InvoiceMonth = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[0]) }; ApiClient.PostSubscriptionProvision(postSubscriptionProvision); }