private async void OnEventSelected(object sender, PropertyChangedEventArgs e) { if (e.PropertyName != nameof(SelectedSectionId)) { return; } SelectedModeratorId = 0; if (SelectedSectionId < 0) { Moderators.Clear(); } if (SelectedSectionId == 0) { return; } var @event = await _serviceProvider.GetEvent(SelectedSectionId); Moderators = @event.Staffs; }
private async void OnEventSelected(object sender, PropertyChangedEventArgs e) { if (e.PropertyName != nameof(SelectedSectionId)) { return; } SelectedSpeakerId = 0; if (SelectedSectionId < 0) { Speakers.Clear(); } if (SelectedSectionId == 0) { return; } var @event = await _service.GetEvent(SelectedSectionId); if (@event != null) { Speakers = @event.Staffs; } }
public async Task GoToEvent(int id) { var @event = await ServiceProvider.GetEvent(id); NavigationService.Navigate(nameof(EventDisplay), @event); }