Example #1
0
        /// <summary>
        /// Activating a subscription requires the subscription's Id, the day and month the invoice is set
        /// </summary>
        /// <param name="postSubscriptionIdVM"></param>
        /// <returns></returns>
        public ActionResult ActivateSubscription(PostSubscriptionIdVM postSubscriptionIdVM)
        {
            var postSubscriptionActivation = new Fusebill.ApiWrapper.Dto.Post.SubscriptionActivation
            {
                Id           = postSubscriptionIdVM.SubscriptionID,
                InvoiceDay   = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[0]),
                InvoiceMonth = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[1])
            };

            var returnedSubscription = ApiClient.PostSubscriptionActivation(postSubscriptionActivation);

            return(Json(returnedSubscription));
        }
        public ActionResult ActivateSubscription(PostSubscriptionIdVM postSubscriptionIdVM)
        {
            var postSubscriptionActivation = new Fusebill.ApiWrapper.Dto.Post.SubscriptionActivation
            {
                Id = postSubscriptionIdVM.SubscriptionID,
                InvoiceDay = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[0]),
                InvoiceMonth = Convert.ToInt32(postSubscriptionIdVM.InputValuesForActivationAndProvision[1])
            };

            var returnedSubscription = ApiClient.PostSubscriptionActivation(postSubscriptionActivation);

            return Json(returnedSubscription);
        }
Example #3
0
        public Subscription PostSubscriptionActivation(Fusebill.ApiWrapper.Dto.Post.SubscriptionActivation subscriptionActivation, bool preview = false, bool showZeroDollarCharges = true, bool temporarilyDisableAutoPost = false)
        {
            var url = RestUriBuilder.BuildUri("subscriptionActivation", subscriptionActivation.Id) + string.Format("?preview={0}&showZeroDollarCharges={1}&temporarilyDisableAutoPost={2}", preview, showZeroDollarCharges, temporarilyDisableAutoPost);

            return(PostEntity <Fusebill.ApiWrapper.Dto.Post.SubscriptionActivation, Subscription>(url, subscriptionActivation));
        }