예제 #1
0
        public static CountMealPerIngestion TotalCount(List <CountMealPerIngestion> list)
        {
            var count = new CountMealPerIngestion();

            foreach (var countMealPerIngestion in list)
            {
                count.TotalCarb    += countMealPerIngestion.TotalCarb;
                count.TotalFat     += countMealPerIngestion.TotalFat;
                count.TotalProtein += countMealPerIngestion.TotalProtein;
                count.TotalCal     += countMealPerIngestion.TotalCal;
            }
            return(count);
        }
예제 #2
0
        public static CountMealPerIngestion Count(IngestionViewModel viewModel)
        {
            var count = new CountMealPerIngestion();

            if (viewModel.WeightOfFood != null)
            {
                foreach (var weightOfFoodViewModel in viewModel.WeightOfFood)
                {
                    if (weightOfFoodViewModel.Food != null)
                    {
                        count.TotalCal     += weightOfFoodViewModel.Calories;
                        count.TotalCarb    += weightOfFoodViewModel.Carbohydrate;
                        count.TotalFat     += weightOfFoodViewModel.Fat;
                        count.TotalProtein += weightOfFoodViewModel.Protein;
                    }
                }
            }
            return(count);
        }