@ -0,0 +1,45 @@ | |||||
using System; | |||||
using System.Collections.Generic; | |||||
using System.Linq; | |||||
using System.Text; | |||||
using System.Threading.Tasks; | |||||
namespace GMCabsDriverAssistantSolution.ViewModels | |||||
{ | |||||
class CancelledBookingViewModel : BaseViewModel | |||||
{ | |||||
#region Fields | |||||
public string pickUpAddress = ""; | |||||
public string dropUpAddress = ""; | |||||
#endregion | |||||
#region Properties | |||||
public string PickUpAddress | |||||
{ | |||||
get => pickUpAddress; | |||||
set | |||||
{ | |||||
SetProperty(ref pickUpAddress, value); | |||||
} | |||||
} | |||||
public string DropUpAddress | |||||
{ | |||||
get => dropUpAddress; | |||||
set | |||||
{ | |||||
SetProperty(ref dropUpAddress, value); | |||||
} | |||||
} | |||||
#endregion | |||||
#region Constructor | |||||
public CancelledBookingViewModel() | |||||
{ | |||||
Title = "Booking Cancelled"; | |||||
} | |||||
#endregion | |||||
#region Methods | |||||
#endregion | |||||
} | |||||
} |
@ -0,0 +1,53 @@ | |||||
<?xml version="1.0" encoding="utf-8" ?> | |||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" | |||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" | |||||
x:Class="GMCabsDriverAssistantSolution.Views.CancelledBookingPage" | |||||
Title="{Binding Title}"> | |||||
<ContentPage.Content> | |||||
<StackLayout BackgroundColor="#DCDCDC"> | |||||
<Label | |||||
Text="Booking Cancelled" | |||||
TextColor="Black" | |||||
FontSize="26" | |||||
Margin="0,90,0,0" | |||||
HorizontalTextAlignment="Center" | |||||
HorizontalOptions="CenterAndExpand" /> | |||||
<Label | |||||
Text="{Binding PickUpAddress, StringFormat='{0} to'}" | |||||
TextColor="Black" | |||||
FontSize="26" | |||||
Margin="0,20,0,0" | |||||
FontAttributes="Bold" | |||||
HorizontalTextAlignment="Center" | |||||
HorizontalOptions="CenterAndExpand" /> | |||||
<Label | |||||
Text="{Binding DropUpAddress}" | |||||
TextColor="Black" | |||||
FontSize="26" | |||||
FontAttributes="Bold" | |||||
HorizontalTextAlignment="Center" | |||||
HorizontalOptions="CenterAndExpand"/> | |||||
<Label | |||||
Text="This booking has been cancelled." | |||||
TextColor="Black" | |||||
Padding="20" | |||||
FontSize="24" | |||||
HorizontalTextAlignment="Center" | |||||
HorizontalOptions="CenterAndExpand"/> | |||||
<Label | |||||
Text="Please do not drive to the pickup location" | |||||
TextColor="Black" | |||||
FontSize="24" | |||||
Padding="20" | |||||
HorizontalTextAlignment="Center" | |||||
HorizontalOptions="CenterAndExpand" /> | |||||
<Button | |||||
Margin="40,20,40,30" | |||||
Text="OK" | |||||
Clicked="OnCancelledOkClicked" | |||||
FontSize="20" | |||||
VerticalOptions="EndAndExpand"/> | |||||
</StackLayout> | |||||
</ContentPage.Content> | |||||
</ContentPage> |
@ -0,0 +1,41 @@ | |||||
using GMCabsDriverAssistantSolution.ViewModels; | |||||
namespace GMCabsDriverAssistantSolution.Views; | |||||
public partial class CancelledBookingPage : ContentPage | |||||
{ | |||||
#region Fields | |||||
private readonly CancelledBookingViewModel _viewModel; | |||||
#endregion | |||||
#region Properties | |||||
#endregion | |||||
#region Constructor | |||||
public CancelledBookingPage() | |||||
{ | |||||
BindingContext = _viewModel = new CancelledBookingViewModel(); | |||||
InitializeComponent(); | |||||
} | |||||
#endregion | |||||
public void OnCancelledOkClicked(object sender, EventArgs e) | |||||
{ | |||||
NavigateToHomePage(); | |||||
} | |||||
protected override bool OnBackButtonPressed() | |||||
{ | |||||
NavigateToHomePage(); | |||||
base.OnBackButtonPressed(); | |||||
return true; | |||||
} | |||||
protected override void OnDisappearing() | |||||
{ | |||||
NavigateToHomePage(); | |||||
base.OnDisappearing(); | |||||
} | |||||
private async void NavigateToHomePage() | |||||
{ | |||||
await Shell.Current.GoToAsync(".."); | |||||
} | |||||
} |