Exemplo n.º 1
0
        private async Task GenerateDataToShow(string id)
        {
            var eventDetail = await _meetupService.GetMemberDetail(id);

            var speakerDb = _context.Speakers.Include(x => x.Events)
                            .ThenInclude(x => x.Event)
                            .FirstOrDefault(x => x.Id == id);

            Speaker = new MemberViewModel(eventDetail);
            Events  = new List <EventViewModel>();
            foreach (var eventDbSpeaker in speakerDb.Events?.OrderByDescending(x => x.EventId))
            {
                Events.Add(new EventViewModel(eventDbSpeaker.Event));
            }
        }
Exemplo n.º 2
0
        private async Task GenerateDataToShow(string id)
        {
            Photos = (await _meetupService.GetPhotos(new List <string> {
                id
            }, 50)).Select(x => new PhotoViewModel(x)).ToList();

            var eventDetail = await _meetupService.GetEventDetail(id);

            var eventDb = _context.Events.Include(x => x.Speakers).FirstOrDefault(x => x.Id == id);

            Event    = new EventViewModel(eventDetail);
            Speakers = new List <MemberViewModel>();
            if (eventDb != null)
            {
                foreach (var eventDbSpeaker in eventDb.Speakers)
                {
                    Speakers.Add(new MemberViewModel(await _meetupService.GetMemberDetail(eventDbSpeaker.SpeakerId)));
                }
            }
        }