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); }
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); }