/// <summary> /// Check if exists bookings in the range of date given. /// </summary> /// <param name="start">date lower limit</param> /// <param name="end">date upper limit</param> /// <returns>The list of bookings in the range</returns> public IEnumerable <Booking> GetBookingInRange(DateTime start, DateTime end) { try { var filtered = repo.Find(c => (c.DateStart >= start && start <= c.DateEnd) || (c.DateEnd >= end && end <= c.DateEnd)).ToList(); return(filtered); } catch (Exception ex) { LogManager.Error(ex.Message); throw; } }