Пример #1
0
        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);
        }
Пример #2
0
        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);
        }