コード例 #1
0
ファイル: ItemsViewModel.cs プロジェクト: KMottusD/NoteKeeper
        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;
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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;
                        }
                    }
                }
            }
        }