Пример #1
0
        async public void SetDiet()
        {
            var _diets = await dietManager.GetHistoryAsync();

            var diets = _diets.Where(dietItem => dietItem.Date.Year == DateTime.Now.Year &&
                                     dietItem.Date.Month == DateTime.Now.Month &&
                                     dietItem.Date.Day == DateTime.Now.Day);
            var nums      = diets.Count();
            int noOfMeals = 0;
            int totalCal  = 0;

            if (nums > 0)
            {
                foreach (DietItem diet in diets)
                {
                    totalCal += diet.Calories;
                    noOfMeals++;
                }

                mealLabel.Text = noOfMeals + " Meals";
            }
            else
            {
                mealLabel.Text = noOfMeals + " Meal";
            }


            calLabel.Text = totalCal + " Cal";
        }
Пример #2
0
        private async Task RefreshItems(bool showActivityIndicator, bool syncItems)
        {
            using (var scope = new ActivityIndicatorScope(syncIndicator, showActivityIndicator))
            {
                if (currentView == 0)
                {
                    var temp = await dietManager.GetHistoryAsync(syncItems);

                    listView.ItemsSource = temp.Where(dietItem => dietItem.Date.Year == DateTime.Now.Year &&
                                                      dietItem.Date.Month == DateTime.Now.Month &&
                                                      dietItem.Date.Day == DateTime.Now.Day);
                }

                if (currentView == 1)
                {
                    var temp = await dietManager.GetHistoryAsync(syncItems);

                    listView.ItemsSource = temp.Where(dietItem => (DateTime.Now - dietItem.Date).Days <= 7)
                                           .OrderByDescending(DietItem => DietItem.Date);;
                }

                if (currentView == 2)
                {
                    var temp = await dietManager.GetHistoryAsync(syncItems);

                    listView.ItemsSource = temp.OrderByDescending(DietItem => DietItem.Date);
                }
            }
        }