You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

183 lines
8.7 KiB

<?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>