using GMCabsDriverAssistantSolution.ViewModels; namespace GMCabsDriverAssistantSolution.Views; public partial class BookingsPage : ContentPage { #region Fields private readonly BookingsViewModel _viewModel; #endregion #region Properties #endregion #region Constructor public BookingsPage(double? lat, double? lng) { InitializeComponent(); BindingContext = _viewModel = new BookingsViewModel(); if (lat == null) { var currentLocation = Geolocation.GetLastKnownLocationAsync(); lat = currentLocation.Result.Latitude; lng = currentLocation.Result.Longitude; } _viewModel.CurrentLat = lat.Value; _viewModel.CurrentLng = lng.Value; } #endregion #region Methods protected override void OnAppearing() { base.OnAppearing(); _viewModel.OnAppearing(); } private async void OnBookingViewClicked(object sender, EventArgs e) { await Navigation.PushAsync(new BookingDetailsPage(), true); } #endregion }