changeTimeSlotAvailability method

void changeTimeSlotAvailability(
  1. DateTime? from,
  2. bool availability
)

Implementation

void changeTimeSlotAvailability(DateTime? from, bool availability) {
  from = from?.toUtc();

  //print('from?.toUtc()  ${from?.toUtc()}');
  var slotResult = timeslots.where((sl) {
    //print('sl.from.toUtc()  ${sl.from.toUtc()}');

    return sl.from.toUtc().millisecondsSinceEpoch ==
        from?.toUtc().millisecondsSinceEpoch;
  });

  if (slotResult.isNotEmpty) {
    TimeSlot slot = slotResult.first;
    if (slot.availability != availability) {
      slot.availability = availability;
      //Future.delayed(Duration.zero).then((value) => notifyListeners());
    }
  }
}