using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace GMCabsDriverAssistantSolution.ViewModels
|
|
{
|
|
public class AcceptBookingProcessPageModel : BaseViewModel
|
|
{
|
|
#region Fields
|
|
private bool isProcessing = true;
|
|
private bool isBookingConfirmed = false;
|
|
private bool isBookingUnavailable = false;
|
|
#endregion
|
|
|
|
#region Properties
|
|
|
|
public bool IsProcessing
|
|
{
|
|
get => isProcessing;
|
|
set => SetProperty(ref isProcessing, value);
|
|
}
|
|
public bool IsBookingConfirmed
|
|
{
|
|
get => isBookingConfirmed;
|
|
set => SetProperty(ref isBookingConfirmed, value);
|
|
}
|
|
public bool IsBookingUnavailable
|
|
{
|
|
get => isBookingUnavailable;
|
|
set => SetProperty(ref isBookingUnavailable, value);
|
|
}
|
|
#endregion
|
|
|
|
#region Constructor
|
|
public AcceptBookingProcessPageModel()
|
|
{
|
|
Title = "Processing";
|
|
Processing();
|
|
}
|
|
#endregion
|
|
|
|
#region Methods
|
|
private async void Processing()
|
|
{
|
|
await Task.Delay(3000);
|
|
Title = "Booking Confirmed";
|
|
IsProcessing = false;
|
|
IsBookingConfirmed = true;
|
|
|
|
await Task.Delay(4000);
|
|
Title = "Booking Unavailable";
|
|
IsBookingConfirmed = false;
|
|
IsBookingUnavailable = true;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|