public string CreateSessie(Sessie newSessie) { var newSessieCode = "-1"; List <Team> teams = new List <Team>(); List <Puzzel> puzzels = _puzzelRepo.GetPuzzels().ToList(); int startpuzzel = 0; foreach (Team t in newSessie.Teams) { t.DiamantenVerzameld = 0; t.Score = 0; t.Spelers = null; t.TeamMode = 0; t.StartPuzzel = startpuzzel; var newT = _teamRepo.NewTeam(t); _teamRepo.AddPuzzels(newT, puzzels); teams.Add(newT); startpuzzel++; } newSessie.Teams = teams; newSessie.Code = RandomString(6); _sessieRepo.AddSessie(newSessie); newSessieCode = newSessie.Code; return(newSessieCode); }