Example #1
0
        public void FourthCommandImpl()
        {
            if (EntryText.Length > 0)
            {
                if (EntryText.Length >= 1 && EntryText[0] == '0')
                {
                    EntryText = string.Empty;
                    return;
                }
                else
                {
                    float AmountFromEntry;
                    if (float.TryParse(EntryText, out AmountFromEntry))
                    {
                        MealToDisplay mealToDisplay = ChangeRatioMealToDisplay.ChangeRatioMealToDisplayMethod(_mealToDisplay, AmountFromEntry / 100);
                        mealToDisplay.command = _mainPageViewModel.ButtonClickCommand;

                        var numbersoFButtonPosition = GetButtonPosition.GetButtonPositionMethod(mealToDisplay.ButtonName);

                        switch (numbersoFButtonPosition.Item1)
                        {
                        case 1:
                        {
                            _mainPageViewModel.FirstMealCollection.Add(mealToDisplay);
                            break;
                        }

                        case 2:
                        {
                            _mainPageViewModel.SecondMealCollection.Add(mealToDisplay);
                            break;
                        }

                        case 3:
                        {
                            _mainPageViewModel.ThirdMealCollection.Add(mealToDisplay);
                            break;
                        }

                        case 4:
                        {
                            _mainPageViewModel.FourthMealCollection.Add(mealToDisplay);
                            break;
                        }

                        case 5:
                        {
                            _mainPageViewModel.FifthMealCollection.Add(mealToDisplay);
                            break;
                        }
                        }

                        _mainPageViewModel.SaveCollections();

                        Application.Current.MainPage.Navigation.PushAsync(new MainPage(_mainPageViewModel.DaysDifference));
                    }
                }
            }
        }
Example #2
0
        public void FristCommandImpl()
        {
            MealToDisplay mealToDisplay = ChangeRatioMealToDisplay.ChangeRatioMealToDisplayMethod(_mealToDisplay, 0.5f);

            mealToDisplay.command = _mainPageViewModel.ButtonClickCommand;

            var numbersoFButtonPosition = GetButtonPosition.GetButtonPositionMethod(mealToDisplay.ButtonName);

            switch (numbersoFButtonPosition.Item1)
            {
            case 1:
            {
                _mainPageViewModel.FirstMealCollection.Add(mealToDisplay);
                break;
            }

            case 2:
            {
                _mainPageViewModel.SecondMealCollection.Add(mealToDisplay);
                break;
            }

            case 3:
            {
                _mainPageViewModel.ThirdMealCollection.Add(mealToDisplay);
                break;
            }

            case 4:
            {
                _mainPageViewModel.FourthMealCollection.Add(mealToDisplay);
                break;
            }

            case 5:
            {
                _mainPageViewModel.FifthMealCollection.Add(mealToDisplay);
                break;
            }
            }

            _mainPageViewModel.SaveCollections();

            Application.Current.MainPage.Navigation.PushAsync(new MainPage(_mainPageViewModel.DaysDifference));
        }