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")); }
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); }