Implementation of Cancelled Booking Page and Its View Model
This commit is contained in:
parent
ec7b76ef4b
commit
231c3c5fe0
@ -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("..");
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user