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