public async Task <List <Hotel> > GetHotels(HotelSearchCriteria hotelSearchCriteria) { var request = new HttpRequestMessage(HttpMethod.Get, $"http://localhost:62564/api/hotel/search" + $"?Destination={hotelSearchCriteria.Destination}&Children={hotelSearchCriteria.Children}" + $"&Adults={hotelSearchCriteria.Adults}"); request.Headers.Add("Accept", "application/vnd.github.v3+json"); request.Headers.Add("User-Agent", "PackageSearch"); HttpResponseMessage response = await _httpClient.SendAsync(request); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <List <Hotel> >(await response.Content.ReadAsStringAsync())); } else { throw new Exception("no hotels found for " + hotelSearchCriteria.ToString()); } //_httpClient. }