public async Task <PartijenCollectie> GetAllPartijen() { var partijen = await _partijRepository.GetAllWithZettenAsync() as List <Partij>; foreach (Partij partij in partijen) { foreach (Speler _speler in partij.Spelers) { _speler.Gebruiker = await _gebruikerRepository.GetGebruikerByGebruikerId(_speler.GebruikerId); } if (partij.Chat != null) { partij.Chat.Berichten = (ICollection <Bericht>) await _berichtRepository.GetAllBerichtenWithChatByChatId(partij.Chat.Id); foreach (Bericht bericht in partij.Chat.Berichten) { bericht.Afzender = await _gebruikerRepository.GetGebruikerByGebruikerId(bericht.AfzenderId); } } } return(new PartijenCollectie(AllePartijenDieAfZijn(partijen), AllePartijenDieNietAfZijn(partijen))); }
//public async Task<IEnumerable<GebruikerContact>> GetAllContactsFromGebruikerByGebruikerId(int gebruikerId) //{ // return await _unitOfWork.Gebruikers // .GetAllContactsOfGebruikerByGebruikerId(gebruikerId); //} public async Task <Gebruiker> GetGebruikerById(int id) { return(await _gebruikerRepository .GetGebruikerByGebruikerId(id)); }