protected override void OnAppearing() { var context = (ResortsViewModel)BindingContext; var filter = ResortsService.GetFilter(); context.Resorts = Mapper.Map <ObservableCollection <ResortViewModel> >(filter != null ? ResortsService.ApplyFilter() : ResortsService.GetAll()); }
public PopularResortsPage() { InitializeComponent(); BindingContext = new PopularResortsViewModel() { Resorts = Mapper.Map <ObservableCollection <ResortViewModel> >(ResortsService.GetSponsored()) }; var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += OnFindTourPage; FindTourFrame.GestureRecognizers.Add(tapGestureRecognizer); }
private void OnAddReview(ReviewViewModel reviewViewModel) { // add to view model var resortViewModel = (ResortViewModel)BindingContext; resortViewModel.Reviews.Insert(0, reviewViewModel); resortViewModel.CalculateReviewsListViewHeight(); // add to review var review = Mapper.Map <ReviewModel>(reviewViewModel); var resort = ResortsService.Get(resortViewModel.Id); resort.Reviews.Insert(0, review); }
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); }
public ResortsPage() { InitializeComponent(); BindingContext = new ResortsViewModel() { Resorts = Mapper.Map <ObservableCollection <ResortViewModel> >(ResortsService.GetAll()) }; var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += OnResortsFilterPage; FilterFrame.GestureRecognizers.Add(tapGestureRecognizer); }
private void OnSave(object sender, EventArgs e) { for (int i = Navigation.NavigationStack.Count - 1; i > 0; i--) { Navigation.RemovePage(Navigation.NavigationStack[i]); } var context = (FindTourViewModel)BindingContext; Navigation.PushAsync(new RecommendedResortsPage() { BindingContext = new RecommendedResortsViewModel() { Resorts = Mapper.Map <ObservableCollection <ResortViewModel> >(ResortsService.GetRecommended(context)) } }); }
protected override void OnAppearing() { var context = (PopularResortsViewModel)BindingContext; context.Resorts = Mapper.Map <ObservableCollection <ResortViewModel> >(ResortsService.GetSponsored()); }
private void OnApplyFilter(ResortsFilterViewModel filter) { ResortsService.SetFilter(filter); }