From fd6c5447863d00d512fb4e7c154aa93bbec2d579 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Wed, 18 Aug 2021 12:39:01 +0200 Subject: [PATCH] IsWithin() for DateRange --- zero.Core/Entities/DateRange.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/zero.Core/Entities/DateRange.cs b/zero.Core/Entities/DateRange.cs index 8b6c7b71..5b3ee75e 100644 --- a/zero.Core/Entities/DateRange.cs +++ b/zero.Core/Entities/DateRange.cs @@ -7,5 +7,18 @@ namespace zero.Core.Entities public DateTimeOffset? From { get; set; } public DateTimeOffset? To { get; set; } + + public bool IsWithin(DateTimeOffset date) + { + if (From.HasValue && date < From) + { + return false; + } + if (To.HasValue && date > To) + { + return false; + } + return true; + } } }