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"; }
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); } } }