Example #1
0
        public static async Task UpdateSubscription(string customerId, MySubscription subscription)
        {
            // get subscription
            var pcSubscription = await(await GetPartner()).Customers.ById(customerId).Subscriptions.ById(subscription.Id).GetAsync();

            // update quantity
            pcSubscription.Quantity = subscription.Quantity;
            // update subscription
            await(await GetPartner()).Customers.ById(customerId).Subscriptions.ById(subscription.Id).PatchAsync(pcSubscription);
        }
Example #2
0
        private static async Task <MySubscription> ConvertSubscription(Subscription pcSubscription)
        {
            var subscription = new MySubscription {
                Id       = pcSubscription.Id,
                Offer    = await MyOfferRepository.GetOffer(pcSubscription.OfferId),
                Quantity = pcSubscription.Quantity,
                Status   = pcSubscription.Status.ToString()
            };

            return(subscription);
        }