public static BindingList <FoodPreview> GetAll() { var result = new BindingList <FoodPreview>(); XDocument xdocument = XDocument.Load("../../Db/PreviewFoods.xml"); IEnumerable <XElement> foods = xdocument.Root.Elements(); foreach (var foodEl in foods) { var foodItem = new FoodPreview(); foodItem.Id = foodEl.Element("id").Value; foodItem.ImageNameFile = foodEl.Element("imageNameFile").Value; foodItem.Intro = foodEl.Element("intro").Value; result.Add(foodItem); } return(result); }
public IActionResult FoodResults(FoodPreview foodSearch) { ApiDAL api = new ApiDAL(); string jsonRes = api.searchForFood(foodSearch.Name); JsonResponseModel jsonObj = JsonConvert.DeserializeObject <JsonResponseModel>(jsonRes); var brandedResults = jsonObj.branded; var commonResults = jsonObj.common; SearchResults res = new SearchResults(); res.Name = foodSearch.Name; foreach (var i in brandedResults) { FoodPreview preview = new FoodPreview(); preview.Name = i.food_name; preview.PhotoUrl = i.photo.thumb; preview.ServingQuantity = i.serving_qty; preview.ServingUnit = i.serving_unit; res.FoodSearchResults.Add(preview); } foreach (var i in commonResults) { FoodPreview preview = new FoodPreview(); preview.Name = i.food_name; preview.PhotoUrl = i.photo.thumb; preview.ServingQuantity = i.serving_qty; preview.ServingUnit = i.serving_unit; res.FoodSearchResults.Add(preview); } return(View(res)); }