in PetAdoptions/cdk/pet_stack/resources/microservices/petsite/petsite/Controllers/HomeController.cs [75:101]
private async Task<string> GetPetDetails(string pettype, string petcolor, string petid)
{
string searchUri = string.Empty;
if (!String.IsNullOrEmpty(pettype) && pettype != "all") searchUri = $"pettype={pettype}";
if (!String.IsNullOrEmpty(petcolor) && petcolor != "all") searchUri = $"&{searchUri}&petcolor={petcolor}";
if (!String.IsNullOrEmpty(petid) && petid != "all") searchUri = $"&{searchUri}&petid={petid}";
switch (pettype)
{
case "puppy":
PuppySearchCount.Inc();
PetSearchCount.Inc();
break;
case "kitten":
KittenSearchCount.Inc();
PetSearchCount.Inc();
break;
case "bunny":
BunnySearchCount.Inc();
PetSearchCount.Inc();
break;
}
//string searchapiurl = _configuration["searchapiurl"];
string searchapiurl = SystemsManagerConfigurationProviderWithReloadExtensions.GetConfiguration(_configuration,"searchapiurl");
return await _httpClient.GetStringAsync($"{searchapiurl}{searchUri}");
}