/** * Return true if a supplier overlaps with another supplier */ private bool Overlap(SupplierViewModel supplierViewModelTryingToBook, SupplierViewModel supplierViewModel) { TimeSpan start = supplierViewModel.DeliveryStart.TimeOfDay; // 10 PM TimeSpan end = supplierViewModel.DeliveryEnd.TimeOfDay; // 2 AM TimeSpan start1 = supplierViewModelTryingToBook.DeliveryStart.TimeOfDay; TimeSpan end1 = supplierViewModelTryingToBook.DeliveryEnd.TimeOfDay; return(TimeUtility.IsOverlapping(start, end, start1, end1)); }