Esempio n. 1
0
        async Task ExecuteLoadMealsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Meals.Add(new MealViewModel(item));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        private async void startup()
        {
            foodDatabase = new FoodsTableDatabaseAzure();
            var details = await foodDatabase.GetFood();

            foreach (var detail in details)
            {
                Meals.Add(detail);
            }
        }
Esempio n. 4
0
 public Header(Header header) : this()
 {
     Id           = header.Id;
     Title        = header.Title;
     DisplayOrder = header.DisplayOrder;
     foreach (var meal in header.Meals.OrderBy(m => m.DisplayOrder))
     {
         // ReSharper disable once VirtualMemberCallInContructor
         Meals.Add(new Meal(meal));
     }
 }
Esempio n. 5
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();
        }
Esempio n. 6
0
        private async void OnAddMeal(object p)
        {
            var meal = new Meal()
            {
                Name = p.ToString()
            };

            mealRepository.Add(meal);
            var result = await mealRepository.SaveChangesAsync();

            if (result == 1)
            {
                Meals.Add(meal);
            }
        }
Esempio n. 7
0
        private void PlanMeals()
        {
            for (int i = 0; i < NumberOfMealsToPlan; i++)
            {
                Recipe recipe;
                do
                {
                    var randomRecipeNumber = _random.Next(_availableRecipes.Count);
                    recipe = _availableRecipes[randomRecipeNumber];
                } while (_availableRecipes.Count >= NumberOfMealsToPlan && Meals.Any(m => m.Recipe.Name == recipe.Name));

                Meals.Add(new Meal()
                {
                    Recipe = recipe
                });
            }
        }
Esempio n. 8
0
        public async System.Threading.Tasks.Task AddHotMealAsync()
        {
            var meals = new HotMeal
            {
                Name       = AddName,
                Price      = AddPrice,
                Content    = AddContent,
                Restaurant = username
            };

            var response = await client.PostAsJsonAsync($"api/hotmeals", meals);

            if (response.IsSuccessStatusCode)
            {
                Meals.Add(meals);
            }
        }
Esempio n. 9
0
        private void FillHistoricMeals()
        {
            Random random = new Random();

            for (int i = -400; i <= 0; i++)
            {
                Meal meal = new Meal
                {
                    Type      = MealType.Breakfast,
                    Date      = DateTime.Today.AddDays(i),
                    FoodItems = new List <FoodItem>
                    {
                        getRandomFoodItem(random)
                    }
                };
                Meals.Add(meal);
            }
        }
Esempio n. 10
0
        private async void GetCatalog()
        {
            using (var client = HttpClientWithToken.GetClient()) {
                var jsonFood = await client.GetStringAsync(new Uri("https://localhost:44319/api/Food/Get", UriKind.Absolute));

                var dataFood = JsonConvert.DeserializeObject <List <Food> >(jsonFood);
                var jsonBev  = await client.GetStringAsync(new Uri("https://localhost:44319/api/Beverage/Get", UriKind.Absolute));

                var dataBev   = JsonConvert.DeserializeObject <List <Beverage> >(jsonBev);
                var jsonAudio = await client.GetStringAsync(new Uri("https://localhost:44319/api/Audio/Get", UriKind.Absolute));

                var dataAudio = JsonConvert.DeserializeObject <List <Media> >(jsonAudio);
                var jsonVideo = await client.GetStringAsync(new Uri("https://localhost:44319/api/Video/Get", UriKind.Absolute));

                var dataVideo = JsonConvert.DeserializeObject <List <Media> >(jsonVideo);

                dataFood.ForEach(x => Meals.Add(x));
                dataBev.ForEach(x => Beverages.Add(x));
                dataAudio.ForEach(x => Songs.Add(x));
                dataVideo.ForEach(x => Movies.Add(x));
            }
        }
 public override void ProcessMessage(SettlerAteMessage tMessage)
 {
     Meals.Add(tMessage.Meal);
     base.ProcessMessage(tMessage);
 }
Esempio n. 12
0
 public void AddMeal(IMeal pMeal)
 {
     Meals.Add(pMeal);
 }
        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;
                        }
                    }
                }
            }
        }
Esempio n. 14
0
 public void AddMeal(MealType mealType, long pOSId) =>
 Meals.Add(Meal.Create(this.Id, mealType, pOSId));