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