<?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.AcceptedFutureBookingDetailPage"
|
|
xmlns:vm="clr-namespace:GMCabsDriverAssistantSolution.ViewModels"
|
|
xmlns:models="clr-namespace:GMCabsDriverAssistant.Models"
|
|
x:DataType="vm:AcceptedFutureBookingDetailViewModel"
|
|
Title="{Binding Title}">
|
|
<ContentPage.Resources>
|
|
<ResourceDictionary>
|
|
<Style x:Key="InnerFrameLabel" TargetType="Label">
|
|
<Setter Property="HorizontalTextAlignment" Value="Center"/>
|
|
<Setter Property="FontAttributes" Value="Bold"/>
|
|
<Setter Property="TextColor" Value="Black"/>
|
|
<Setter Property="FontSize" Value="25"/>
|
|
</Style>
|
|
<Style x:Key="OuterFrameLabel" TargetType="Label">
|
|
<Setter Property="HorizontalTextAlignment" Value="Center"/>
|
|
<Setter Property="FontAttributes" Value="Bold"/>
|
|
<Setter Property="TextColor" Value="Black"/>
|
|
<Setter Property="FontSize" Value="25"/>
|
|
</Style>
|
|
<Style x:Key="BellowFrameStyle" TargetType="Frame">
|
|
<Setter Property="BackgroundColor" Value="#C4C4C4"/>
|
|
<Setter Property="WidthRequest" Value="70"/>
|
|
</Style>
|
|
<Color x:Key="Accent">#96d1ff</Color>
|
|
</ResourceDictionary>
|
|
</ContentPage.Resources>
|
|
<ContentPage.Content>
|
|
<StackLayout Orientation="Vertical"
|
|
Padding="20,5,20,5"
|
|
BackgroundColor="#DCDCDC">
|
|
<!--
|
|
<Label
|
|
TextColor="Black"
|
|
HorizontalTextAlignment="Center"
|
|
FontSize="25">
|
|
<Label.Triggers>
|
|
<DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="True">
|
|
<Setter Property="Text" Value=""/>
|
|
</DataTrigger>
|
|
<DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="False">
|
|
<Setter Property="Text" Value="{Binding FormattedDistance}" />
|
|
</DataTrigger>
|
|
</Label.Triggers>
|
|
</Label>
|
|
-->
|
|
<StackLayout Orientation="Horizontal">
|
|
<Image Source="green_pin.png"
|
|
HeightRequest="40"/>
|
|
<Label TextColor="Black"
|
|
HorizontalTextAlignment="Start"
|
|
FontSize="20"
|
|
Margin="10,10,0,0"
|
|
Text="{Binding StartSuburb}">
|
|
<!--
|
|
<Label.Text>
|
|
<MultiBinding StringFormat="{}{0} {1}">
|
|
<Binding Path="StartAddress" />
|
|
<Binding Path="StartSuburb" />
|
|
</MultiBinding>
|
|
</Label.Text>
|
|
-->
|
|
</Label>
|
|
</StackLayout>
|
|
<StackLayout Orientation="Horizontal">
|
|
<Image Source="red_pin.png"
|
|
HeightRequest="40"/>
|
|
<Label TextColor="Black"
|
|
HorizontalTextAlignment="Start"
|
|
FontSize="20"
|
|
Margin="10,10,0,0"
|
|
Text="{Binding EndSuburb}">
|
|
<!--
|
|
<Label.Text>
|
|
<MultiBinding StringFormat="{}{0} {1}">
|
|
<Binding Path="EndAddress" />
|
|
<Binding Path="EndSuburb" />
|
|
</MultiBinding>
|
|
</Label.Text>
|
|
-->
|
|
</Label>
|
|
</StackLayout>
|
|
<Frame CornerRadius="25"
|
|
Padding="0"
|
|
Margin="0,15,0,0"
|
|
BackgroundColor="#BCA70F0F">
|
|
<StackLayout>
|
|
<Frame BackgroundColor="#C4C4C4"
|
|
HeightRequest="28"
|
|
Padding="0,5,0,5"
|
|
CornerRadius="25">
|
|
<StackLayout Orientation="Horizontal"
|
|
HorizontalOptions="CenterAndExpand">
|
|
<Image Source="clock.png"
|
|
Margin="0,0,10,0"/>
|
|
<Label
|
|
TextColor="Black"
|
|
FontAttributes="Bold"
|
|
VerticalTextAlignment="Center"
|
|
HorizontalTextAlignment="Center"
|
|
FontSize="20">
|
|
<Label.Triggers>
|
|
<DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="True">
|
|
<Setter Property="Text" Value="{Binding FormattedPickUpTime}"/>
|
|
</DataTrigger>
|
|
<DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="False">
|
|
<Setter Property="Text" Value="READY NOW" />
|
|
</DataTrigger>
|
|
</Label.Triggers>
|
|
</Label>
|
|
</StackLayout>
|
|
</Frame>
|
|
<!--<Frame x:Name="corporateVIPFrame" BackgroundColor="Transparent"
|
|
HasShadow="False"
|
|
Padding="5">-->
|
|
<Label x:Name="corporateVipLabel"
|
|
Text="Corporate VIP Booking"
|
|
TextColor="White"
|
|
FontAttributes="Bold"
|
|
VerticalTextAlignment="Start"
|
|
HorizontalTextAlignment="Center"
|
|
FontSize="20"
|
|
Padding="5"/>
|
|
<!--</Frame>-->
|
|
</StackLayout>
|
|
</Frame>
|
|
<StackLayout Orientation="Horizontal"
|
|
Margin="0,5,0,0">
|
|
<StackLayout HorizontalOptions="StartAndExpand">
|
|
<Label Text="PAYMENT"
|
|
HorizontalTextAlignment="Center"
|
|
TextColor="Black"
|
|
FontSize="15"/>
|
|
<Frame Padding="4,12"
|
|
WidthRequest="100"
|
|
CornerRadius="24"
|
|
Style="{StaticResource BellowFrameStyle}">
|
|
<Label Text="{Binding FareTypeValue}"
|
|
FontSize="20"
|
|
Style="{StaticResource InnerFrameLabel}"/>
|
|
</Frame>
|
|
</StackLayout>
|
|
<StackLayout HorizontalOptions="CenterAndExpand">
|
|
<Label Text="POINTS"
|
|
HorizontalTextAlignment="Center"
|
|
TextColor="Black"
|
|
FontSize="15"/>
|
|
<Frame Style="{StaticResource BellowFrameStyle}"
|
|
Padding="4,12"
|
|
CornerRadius="24">
|
|
<Label Text="{Binding RewardPoints, StringFormat='+{0}'}" FontSize="20"
|
|
Style="{StaticResource InnerFrameLabel}"/>
|
|
</Frame>
|
|
</StackLayout>
|
|
<StackLayout HorizontalOptions="EndAndExpand">
|
|
<Label Text="FEE"
|
|
HorizontalTextAlignment="Center"
|
|
TextColor="Black"
|
|
FontSize="15"/>
|
|
<Frame Style="{StaticResource BellowFrameStyle}"
|
|
Padding="4,12"
|
|
CornerRadius="24">
|
|
<Label Text="{Binding BookingFee, StringFormat='{0}%'}" FontSize="20"
|
|
TextColor="#B44444"
|
|
Style="{StaticResource InnerFrameLabel}"/>
|
|
</Frame>
|
|
</StackLayout>
|
|
</StackLayout>
|
|
<StackLayout VerticalOptions="EndAndExpand"
|
|
Margin="0,5,0,0">
|
|
|
|
<Button
|
|
Margin="20,0,20,15"
|
|
Text="Decline Booking"
|
|
FontSize="20"
|
|
TextTransform="Uppercase"
|
|
Clicked="OnDeclineBookingClicked"/>
|
|
</StackLayout>
|
|
</StackLayout>
|
|
</ContentPage.Content>
|
|
</ContentPage>
|