public async Task <FoodNutritions> GetNutritions(String keyWord) { APICall apiCall = new APICall(); NutritionsObject obj = await apiCall.GetNutritions(keyWord); FoodNutritions res = null; if (obj != null) { res = new FoodNutritions() { FoodName = obj.FoodName, ServingQuantity = (int)obj.ServingQty, ServingUnit = obj.ServingUnit, ServingWeight = obj.ServingWeightGrams.ToString(), Calories = obj.NfCalories, TotalFat = obj.NfTotalFat, SaturatedFat = obj.NfSaturatedFat, Cholestrol = obj.NfCholesterol, Sodium = obj.NfSodium, TotalCarbohydrate = obj.NfTotalCarbohydrate, DietaryFiber = obj.NfDietaryFiber, Sugars = obj.NfSugars, Protien = obj.NfProtein, Potassium = obj.NfPotassium, Photo = obj.Photo.Highres }; } return(res); }
public FoodBrowserViewModel() : base() { SearchCommand = new RelayCommand(UpdateFoods); ViewNutritionsCommand = new RelayCommand <String>( (x) => ViewNutritions(x) ); if (IsInDesignMode) { FoodNutritions = new FoodNutritions() { FoodName = "Food Name", ServingUnit = "Cups", ServingQuantity = 2, ServingWeight = "10", TotalFat = 2, SaturatedFat = 5, Protien = 9, Calories = 7, Cholestrol = 7 }; Foods = new List <BasicFood>() { new BasicFood() { Name = "Apple" }, new BasicFood() { Name = "Pear" } }; } }
public void Search() { var foodLogic = new FoodLogic(); Meals = foodLogic.GetMeals(User, From, To); Totals = new FoodNutritions() { Calories = Meals.Sum(meal => meal.Totals.Calories), SaturatedFat = Meals.Sum(meal => meal.Totals.SaturatedFat), TotalFat = Meals.Sum(meal => meal.Totals.TotalFat), Sodium = Meals.Sum(meal => meal.Totals.Sodium), Potassium = Meals.Sum(meal => meal.Totals.Potassium), Protien = Meals.Sum(meal => meal.Totals.Protien), DietaryFiber = Meals.Sum(meal => meal.Totals.DietaryFiber), Sugars = Meals.Sum(meal => meal.Totals.Sugars), Cholestrol = Meals.Sum(meal => meal.Totals.Cholestrol), TotalCarbohydrate = Meals.Sum(meal => meal.Totals.TotalCarbohydrate) }; }
public FoodNutritions GetTotals(List <Meal> meals) { FoodNutritions res = null; if (meals != null) { res = new FoodNutritions() { Calories = meals.Sum(meal => meal.Totals.Calories), SaturatedFat = meals.Sum(meal => meal.Totals.SaturatedFat), TotalFat = meals.Sum(meal => meal.Totals.TotalFat), Sodium = meals.Sum(meal => meal.Totals.Sodium), Potassium = meals.Sum(meal => meal.Totals.Potassium), Protien = meals.Sum(meal => meal.Totals.Protien), DietaryFiber = meals.Sum(meal => meal.Totals.DietaryFiber), Sugars = meals.Sum(meal => meal.Totals.Sugars), Cholestrol = meals.Sum(meal => meal.Totals.Cholestrol), TotalCarbohydrate = meals.Sum(meal => meal.Totals.TotalCarbohydrate) }; } return(res); }