Exemplo n.º 1
0
        public IActionResult SaveMeal(int dayIndex, int mealIndex, string mealName)
        {
            System.Diagnostics.Debug.WriteLine(mealName);
            WeekplanViewModel planModel = GetWeekplanViewModel();

            planModel.WeekPlan.WeekDays
            .ElementAt(dayIndex).Meals
            .ElementAt(mealIndex).Name = mealName;

            SaveWeekplanViewModel(planModel);
            System.Diagnostics.Debug.WriteLine("Logging my current weekplan from SaveMeal");
            System.Diagnostics.Debug.WriteLine(JsonConvert.SerializeObject(GetWeekplanViewModel(), new JsonSerializerSettings()
            {
                PreserveReferencesHandling = PreserveReferencesHandling.Objects,
                Formatting = Formatting.Indented
            }));

            WeekDay          day          = GetWeekplanViewModel().WeekPlan.WeekDays.ElementAt(dayIndex);
            WeekdayViewModel newViewModel = new WeekdayViewModel
            {
                day      = day,
                dayIndex = dayIndex
            };

            return(View("EditWeekday", newViewModel));
        }
Exemplo n.º 2
0
        public IActionResult EditWeekday(int dayIndex)
        {
            WeekDay          day       = GetWeekplanViewModel().WeekPlan.WeekDays.ElementAt(dayIndex);
            WeekdayViewModel viewModel = new WeekdayViewModel
            {
                day      = day,
                dayIndex = dayIndex
            };

            System.Diagnostics.Debug.WriteLine("Logging my current weekplan from EditWeekday");
            System.Diagnostics.Debug.WriteLine(JsonConvert.SerializeObject(GetWeekplanViewModel(), new JsonSerializerSettings()
            {
                PreserveReferencesHandling = PreserveReferencesHandling.Objects,
                Formatting = Formatting.Indented
            }));

            return(View(viewModel));
        }
Exemplo n.º 3
0
        public IActionResult DeleteMeal(int dayIndex, int mealIndex)
        {
            WeekplanViewModel planModel = GetWeekplanViewModel();
            Meal toBeRemoved            = planModel.WeekPlan.WeekDays
                                          .ElementAt(dayIndex).Meals.ElementAt(mealIndex);

            planModel.WeekPlan.WeekDays.ElementAt(dayIndex).Meals.Remove(toBeRemoved);
            SaveWeekplanViewModel(planModel);

            WeekDay          day       = planModel.WeekPlan.WeekDays.ElementAt(dayIndex);
            WeekdayViewModel viewModel = new WeekdayViewModel
            {
                day      = day,
                dayIndex = dayIndex
            };

            return(View("EditWeekday", viewModel));
        }