async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Notes.Clear(); Meals.Clear(); var notes = await PluralsightDataStore.GetNotesAsync(); var meals = await PluralsightDataStore.GetMealsAsync(); foreach (var note in notes) { Notes.Add(note); } foreach (var meal in meals) { Meals.Add(meal); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
private async void OnImportDietAsync(object p) { var meals = await importExportService.ImportAsync <Meal>(); Meals.ToList().ForEach(m => mealRepository.Remove(m)); Meals.Clear(); meals.ToList().ForEach(m => { m.Ingregients.ToList().ForEach(i => ingredientRepository.Add(i)); mealRepository.Add(m); Meals.Add(m); }); mealRepository.SaveChangesAsync(); CalcTotalNutritionFact(); }
private async Task ShowList() { string userid = await getuserid(); string foodid = ""; Meals.Clear(); //Meals = new ObservableCollection<FoodsTable>(); enteredFood = new FoodEnteredTableDatabaseAzure(); foodDatabase = new FoodsTableDatabaseAzure(); var mealdetails = await enteredFood.GetFood(); foreach (var detail in mealdetails) { if (detail.UserID == userid) { foodid = detail.FoodID; var datas = await foodDatabase.GetFood(); foreach (var data in datas) { if (data.Id == foodid) { Meals.Add(data); eatenValue += data.Calories; Eaten = "" + eatenValue; remainingValue = remainder(); Remaining = "" + remainingValue; } } } } string exerciseid = ""; Exercises.Clear(); //Exercises = new ObservableCollection<ExerciseTable>(); enteredExer = new ExerciseEnteredTableDatabaseAzure(); exerDatabase = new ExerciseTableDatabaseAzure(); var exerdetails = await enteredExer.GetExercise(); foreach (var detail in exerdetails) { if (detail.UserID == userid) { exerciseid = detail.ExerciseID; var datas = await exerDatabase.GetExercise(); foreach (var data in datas) { if (data.Id == exerciseid) { Exercises.Add(data); burnedValue += data.Calories; Burned = "" + burnedValue; remainingValue = remainder(); Remaining = "" + remainingValue; } } } } }