public bool canGoOnVacation(Physitian physitian, TimeInterval timeInterval) { bool isNotOnVacation = !physitian.IsOnVacation(timeInterval); bool isNotScheduled = !IsPhysitianScheduled(physitian, timeInterval); return(isNotOnVacation && isNotScheduled); }
public bool IsPhysitianAvailable(Physitian physitian, TimeInterval timeInterval) { bool isTheirShift = physitian.IsTheirShift(timeInterval); bool isNotOnVacation = !physitian.IsOnVacation(timeInterval); bool isNotScheduled = !IsPhysitianScheduled(physitian, timeInterval); return(isTheirShift && isNotOnVacation && isNotScheduled); }