private async Task LoadEvents() { if (IsBusy) { return; } IsBusy = true; if (Events != null) { Events.Clear(); } try { var response = await _meetup.GetEvents(CurrentLocation); foreach (var v in response.Events) { Events.Add(v); } MessagingCenter.Send(this, "EventsLoaded"); } finally { IsBusy = false; } }
public async Task OnGet() { var events = await _meetupService.GetEvents(500); var eventsToAdd = events?.Select(x => new EventViewModel(x)) .ToList() .OrderByDescending(x => x.Date); Events.AddRange(eventsToAdd); }
public async Task OnGet() { var idsLeadsToShow = (await _meetupService.GetLeads())?.ToList().Select(x => x.id.ToString()).ToList(); if (idsLeadsToShow.Any()) { var memebers = await _meetupService.GetMembersDetail(idsLeadsToShow); foreach (var speaker in memebers) { LeadsToShow.Add(new MemberViewModel(speaker)); } } var nextEvent = await _meetupService.GetEvents(5, "upcoming"); if (nextEvent.Any()) { Event = new EventViewModel(nextEvent.LastOrDefault()); } SpeakersToShow = _context.Speakers.Where(x => x.Events.Any()) .OrderByDescending(x => x.Events.Count) .Take(6) ?.ToList() .Select(x => x.Id).ToList(); var events = await _meetupService.GetEvents(5); var eventsToAdd = events?.Select(x => new EventViewModel(x)) .ToList() .OrderByDescending(x => x.Date); Events.AddRange(eventsToAdd); Photos = (await _meetupService.GetPhotos(events.Select(x => x.id).ToList(), 9)).Select(x => new PhotoViewModel(x)).ToList(); var groupDetail = await _meetupService.GroupDetail(); if (groupDetail.results != null) { Group = new GroupViewModel(groupDetail.results.FirstOrDefault()); Sponsors = _context.Sponsors.ToList()?.Select(x => new SponsorViewModel(x)).ToList(); } }
public async Task <IList <JObject> > GetAllEvents() { try { IList <JObject> meetups = await _meetupService.GetEvents(); IList <JObject> ticketmasters = await _ticketmasterService.GetEvents(); CommonHelper.GroupLists(meetups, ticketmasters); return(meetups); } catch (Exception e) { Console.WriteLine(e.Message); return(null); } }