Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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"
                    }
                };
            }
        }
Exemplo n.º 3
0
        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)
            };
        }
Exemplo n.º 4
0
        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);
        }