checkFlightTimes method
Implementation
Future<bool> checkFlightTimes(
DateTime outboundDate,
int outboundTimeInMinutes,
DateTime inboundDate,
int inboundTimeInMinutes,
BuildContext context) async {
DateTime outboundDateTime = DateTime(
outboundDate.year,
outboundDate.month,
outboundDate.day,
outboundTimeInMinutes ~/ 60,
outboundTimeInMinutes % 60);
DateTime inboundDateTime = DateTime(inboundDate.year, inboundDate.month,
inboundDate.day, inboundTimeInMinutes ~/ 60, inboundTimeInMinutes % 60);
// Calculate the time difference in hours
final differenceInHours =
inboundDateTime.difference(outboundDateTime).inHours;
debugPrint("#### $outboundDateTime, $inboundDateTime, $differenceInHours");
// Check conditions
if (differenceInHours < 3) {
final res = await ConfirmWarningDialog.show();
return res;
} else {
return true;
}
}