public FoodsList GetBFilter(SelectByFilter SBF) { string cat = ""; switch (SBF.Cat) { case "ing": cat = "i"; break; case "cat": cat = "c"; break; case "area": cat = "a"; break; default: cat = "i"; break; } var httpResponse = client.GetAsync($"api/json/v1/1/filter.php?{cat}={SBF.Selected}").Result; httpResponse.EnsureSuccessStatusCode(); if (!httpResponse.IsSuccessStatusCode) { return(null); } HttpContent content = httpResponse.Content; string stringContent = content.ReadAsStringAsync().Result; var result = JsonSerializer.Deserialize <Meals>(stringContent); return(new FoodsList() { foods = result.meals.Select(z => new foods() { food = z.strMeal, foodThumb = z.strMealThumb, id = z.idMeal }).Take(2).ToList() }); }
public FoodsList GetByFilter([FromQuery] SelectByFilter FinalDetail) { return(foodReport.GetBFilter(FinalDetail)); }