public async Task <TalkResponse> GetTalkById(int id) { var talk = await _talkRepository.GetTalkById(id); if (talk == null) { return(null); } TalkResponse talkResponse = new TalkResponse(talk); talkResponse.Speakers = await GetSpeakers(talk.Speakers); return(talkResponse); }
public async Task <List <TalkResponse> > GetTalks() { var talks = await _talkRepository.GetTalks(); List <TalkResponse> talksReponse = new List <TalkResponse>(); if (talks == null || !talks.Any()) { return(talksReponse); } foreach (var item in talks) { var tr = new TalkResponse(item); tr.Speakers = await GetSpeakers(item.Speakers); talksReponse.Add(tr); } ; return(talksReponse); }