protected override void SetEntryExitConditions() { var validExitDate = EntryDayOfWeek == DayOfWeek.Saturday ? EntryDateTime.AddDays(1) : EntryDateTime; var entryYear = EntryDateTime.Year; var entryMonth = EntryDateTime.Month; var entryDay = EntryDateTime.Day; validEntryStartTime = new DateTime(entryYear, entryMonth, entryDay, 0, 0, 0); //midnight validExitEndTime = new DateTime(validExitDate.Year, validExitDate.Month, validExitDate.Day, 23, 59, 0); //midnight nextday }
protected override void SetEntryExitConditions() { var entryYear = EntryDateTime.Year; var entryMonth = EntryDateTime.Month; var entryDay = EntryDateTime.Day; validEntryStartTime = new DateTime(entryYear, entryMonth, entryDay, 18, 0, 0); //6 pm validEntryEndTime = new DateTime(entryYear, entryMonth, entryDay, 23, 59, 0); //11:59 pm var nextDay = EntryDateTime.AddDays(1); validExitEndTime = new DateTime(nextDay.Year, nextDay.Month, nextDay.Day, 6, 0, 0); //6:00 am nextday }