Beispiel #1
0
        public ActionResult AddWorkout(int GebruikersId, int WorkoutId)
        {
            GebruikerMgr gebruikerMgr = new GebruikerMgr();
            WorkoutMgr   workoutMgr   = new WorkoutMgr();

            Gebruiker        gebruiker        = gebruikerMgr.FindGebruikerOnId(GebruikersId);
            StandaardWorkout standaardWorkout = workoutMgr.FindStandaardWorkoutOnId(WorkoutId);

            PersonaliseerdeWorkout personaliseerdeWorkout = new PersonaliseerdeWorkout()
            {
                Naam       = standaardWorkout.Naam,
                Oefeningen = standaardWorkout.Oefeningen
            };

            try
            {
                gebruiker.Workouts.Add(personaliseerdeWorkout);
            } catch (NullReferenceException)
            {
                gebruiker.Workouts = new List <PersonaliseerdeWorkout>();
                gebruiker.Workouts.Add(personaliseerdeWorkout);
            }

            gebruikerMgr.UpdateGebruiker(gebruiker);

            return(RedirectToAction("Index", "Home"));
        }