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.
 

105 lines
5.0 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.CouponsPage"
xmlns:models="clr-namespace:GMCabsDriverAssistantSolution.ViewModels"
Title="{Binding Title}"
Shell.FlyoutBehavior="Disabled">
<ContentPage.Resources>
<ResourceDictionary>
<Color x:Key="Accent">#96d1ff</Color>
</ResourceDictionary>
</ContentPage.Resources>
<ContentPage.Content>
<StackLayout Orientation="Vertical"
BackgroundColor="#DCDCDC">
<StackLayout Orientation="Horizontal"
Margin="20,40,20,30">
<Label Text="Available Coupons"
FontSize="25"
TextColor="Black"
VerticalTextAlignment="Center"
HorizontalOptions="StartAndExpand"/>
<ImageButton Source="sync.png"
HeightRequest="30"
BackgroundColor="Transparent"
HorizontalOptions="EndAndExpand"
Command="{Binding SyncCouponCommand}"/>
</StackLayout>
<CarouselView
ItemsSource="{Binding Coupons}"
Loop="False"
EmptyView ="{Binding EmptyViewMessage}"
PeekAreaInsets="40">
<!--<CarouselView.EmptyView>
<ContentView >
<StackLayout
Orientation="Vertical"
HorizontalOptions="CenterAndExpand"
VerticalOptions="CenterAndExpand"
>
<Image
Source="support"
HorizontalOptions="Center"
HeightRequest="70"/>
<Label
Text="{Binding EmptyViewMessage}"
TextColor="Black"
FontSize="20"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center"/>
</StackLayout>
</ContentView>
</CarouselView.EmptyView>-->
<CarouselView.ItemTemplate>
<DataTemplate>
<StackLayout>
<Frame
HasShadow="True"
BorderColor="DarkGray"
CornerRadius="12"
Margin="8"
HorizontalOptions="Center"
VerticalOptions="StartAndExpand"
BackgroundColor="White">
<StackLayout>
<Label
Text="{Binding ExpiryDate, StringFormat='Expires: {0:dd/MM/yyyy}'}"
HorizontalOptions="Center"
VerticalOptions="Center"
MaxLines="1"
TextColor="Black"
FontSize="16"/>
<Grid HeightRequest="240"
WidthRequest="240">
<ActivityIndicator IsRunning="True"
IsVisible="true"
Scale="0.5"/>
<Image
Source="{Binding Image}"
Aspect="AspectFit"
HorizontalOptions="Center"
Margin="8,0" />
</Grid>
<Label Text="{Binding Amount, StringFormat='${0:#.00}'}"
TextColor="Black"
HorizontalOptions="Center"
FontSize="28"/>
</StackLayout>
</Frame>
</StackLayout>
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>
<Button VerticalOptions="EndAndExpand"
Margin="40,0,40,15"
Text="View History"
FontSize="20"
Clicked="OnCouponHistoryViewClicked"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>