Пример #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"));
        }
Пример #2
0
        protected override void Seed(FitnessContext context)
        {
            Gebruiker gebruiker1 = new Gebruiker()
            {
                Naam = "Sander"
            };

            Workout StandaardWorkout1 = new StandaardWorkout()
            {
                Oefeningen = new List <Oefening>(),
                Naam       = "Standaardworkout 1"
            };

            Oefening StandaardOefening1 = new Oefening()
            {
                Naam     = "Bench Press",
                BodyPart = Domain.Enum.BodyPart.CHEST
            };

            Oefening StandaardOefening2 = new Oefening()
            {
                Naam     = "Romanian Deadlift",
                BodyPart = Domain.Enum.BodyPart.LEGS
            };

            StandaardWorkout1.Oefeningen.Add(StandaardOefening1);
            StandaardWorkout1.Oefeningen.Add(StandaardOefening2);

            context.Gebruikers.Add(gebruiker1);
            context.Workouts.Add(StandaardWorkout1);
            context.Oefeningen.Add(StandaardOefening1);
            context.Oefeningen.Add(StandaardOefening2);

            base.Seed(context);
        }