protected override void OnAppearing() { var context = (ResortsViewModel)BindingContext; var filter = ResortsService.GetFilter(); context.Resorts = Mapper.Map <ObservableCollection <ResortViewModel> >(filter != null ? ResortsService.ApplyFilter() : ResortsService.GetAll()); }
private void OnResortsFilterPage(object sender, EventArgs e) { var filter = ResortsService.GetFilter(); var resortsFilterPage = filter != null ? new ResortsFilterPage() { BindingContext = filter } : new ResortsFilterPage() { BindingContext = new ResortsFilterViewModel() }; resortsFilterPage.OnApplyFilter += OnApplyFilter; Navigation.PushAsync(resortsFilterPage); }