Ejemplo n.º 1
0
 public Task <PaymentMethod> UpdateAsync(int paymentMethodId, PaymentMethodUpdate paymentMethod)
 {
     return(GetPaymentMethodAndFollowLinkAsync(
                paymentMethodId,
                p => p.UpdateDefaultsLink,
                link => _halClient.PatchAsync <PaymentMethod>(link, paymentMethod)));
 }
Ejemplo n.º 2
0
        public async Task <Address> UpdateAsync(int addressId, AddressUpdate addressUpdate)
        {
            Requires.ArgumentNotNull(addressUpdate, nameof(addressUpdate));

            var address = await GetAsync(addressId).ConfigureAwait(_halClient);

            return(await _halClient.PatchAsync <Address>(address.UpdateLink,
                                                         addressUpdate).ConfigureAwait(_halClient));
        }
Ejemplo n.º 3
0
        private async Task <Sale> UpdateAsync(
            int saleId,
            SaleUpdate update,
            SaleRequest request,
            CancellationToken cancellationToken)
        {
            var saleLink = await _linkFactory.CreateLinkAsync($"sales/{saleId}").ConfigureAwait(_halClient);

            return(await _halClient.PatchAsync <Sale>(saleLink, update, request, cancellationToken));
        }
Ejemplo n.º 4
0
        public async Task <SellerListing> UpdateAsync(int sellerListingId, SellerListingUpdate listingUpdate, SellerListingRequest request)
        {
            var updateLink = await _linkFactory.CreateLinkAsync($"sellerlistings/{sellerListingId}").ConfigureAwait(_halClient);

            return(await _halClient.PatchAsync <SellerListing>(updateLink, listingUpdate, request).ConfigureAwait(_halClient));
        }
Ejemplo n.º 5
0
        public async Task <User> UpdateAsync(UserUpdate userUpdate)
        {
            var user = await GetAsync().ConfigureAwait(_halClient);

            return(await _halClient.PatchAsync <User>(user.UpdateLink, userUpdate).ConfigureAwait(_halClient));
        }