public static string OverlappingBookingsExist(Booking booking, IBookingRepo repo) { if (booking.Status == "Cancelled") { return(string.Empty); } var bookings = repo.GetActiveBookings(booking.Id); var overlappingBooking = bookings.FirstOrDefault( b => booking.ArrivalDate < b.DepartureDate && b.ArrivalDate < booking.DepartureDate); return(overlappingBooking == null ? string.Empty : overlappingBooking.Reference); }
public IActionResult Index() { var bookings = _bookingRepo.GetActiveBookings(); return(View(bookings)); }