Exemple #1
0
        public async Task <Location> AddLocation(Location location)
        {
            var responseString = await _httpClientAdapter.PostAsync(new Uri($"{ _ApiBaseAddress}/Locations"), location);

            var addedLocation = JsonConvert.DeserializeObject <Location>(responseString);

            return(addedLocation);
        }
Exemple #2
0
        public async Task <Organization> CreatePendingOrg(Organization organization)
        {
            var responseString = await _httpClientAdapter.PostAsync(new Uri($"{ _ApiBaseAddress}/PendingOrganizations"), organization);

            var addedOrganization = JsonConvert.DeserializeObject <Organization>(responseString);

            return(addedOrganization);
        }
        public async Task <Playlist> Update(Playlist playListToSubmit)
        {
            var responseString = await _httpClientAdapter.PostAsync(new Uri($"{ _ApiBaseAddress}/Playlist"), playListToSubmit);

            var playlist = JsonConvert.DeserializeObject <Playlist>(responseString);

            return(playlist);
        }
Exemple #4
0
        public async Task <Organization> AddOrganization(Organization organization)
        {
            var responseString = await _httpClientAdapter.PostAsync(new Uri($"{ _ApiBaseAddress}/Organizations"), organization);

            var addedOrganization = JsonConvert.DeserializeObject <Organization>(responseString);

            //Confusing
            await _httpClientAdapter.GetAsync(new Uri($"{ _ApiBaseAddress}/KeyContact/{addedOrganization.Id}"));

            return(addedOrganization);
        }
Exemple #5
0
        public async Task CreateCheckoutAsync(CreateCheckoutUseCase useCase)
        {
            var existingOrder = await _orderRepository.GetAsync(useCase.OrderId);

            if (existingOrder != null)
            {
                var createCheckoutDto = new CreateCheckoutDto(useCase.OrderId);

                await _clientAdapter.PostAsync(HttpClientConfig.ClientNames.Checkout,
                                               HttpClientConfig.EndpointPrefixes.Checkout,
                                               createCheckoutDto);
            }
        }