Beispiel #1
0
 private async Task OnDaySelectionChange(string day)
 {
     CurrentDay = day;
     try
     {
         Meals = (await _menuDataService.GetMealsOfDay(CurrentDay)).Meals.ToList();
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex);
     }
 }
Beispiel #2
0
        public async Task ScanMealAndPerson()
        {
            ScannedUsers.Clear();
            ScannedMeals.Clear();
            FilterdScannedMeals.Clear();

            ScannedMeals = await _scanService.MakeMealScan();

            ScannedUsers = await _scanService.MakePersonScan();

            KBCFoodAndGo.Shared.Models.Menu menuMeals = await _menuService.GetMealsOfDay(getCurrentDay());

            foreach (ScannedMeal scanMeal in ScannedMeals)
            {
                foreach (Meal menuMeal in menuMeals.Meals)
                {
                    if (menuMeal.Id == scanMeal.Id)
                    {
                        FilterdScannedMeals.Add(scanMeal);
                    }
                }
            }
            ScannedMeal = await _mealService.GetMealById(FilterdScannedMeals[0].Id);

            if (ScannedUsers.Count != 0)
            {
                ScannedPerson = await _userService.GetUserById(ScannedUsers[0].Id);

                ConfirmClickAble = true;
            }
            else
            {
                ScannedPerson.LastName  = "";
                ScannedPerson.FirstName = "Onbekend";
                ScannedPerson.ImageUrl  = "https://kbc-cdn.s3.eu-central-1.amazonaws.com/Onbekend-persoon-300x300.png";
                ConfirmClickAble        = false;
            }
        }