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 <Bericht> > GetBerichtenFromChatByChatId(int chatId) { return(await _berichtRepository .GetAllBerichtenWithChatByChatId(chatId)); }