Итак, мне предложили комментарии, которые я попробовал добавить, добавив endDate = endDate.AddDays(1).AddSeconds(-1);
, и это сработало.
И вот так теперь выглядит мой код
if (s.FilterBy.Equals("Submit Date"))
{
s.SearchTerm = s.SearchTerm.Replace("Start:", "").Replace("End:", "");
string[] date = s.SearchTerm.Split(' ');
DateTime startDate = Convert.ToDateTime(date[0]);
DateTime endDate = Convert.ToDateTime(date[1]);
endDate = endDate.AddDays(1).AddSeconds(-1);
var idList = accessBrokerService.GetFileteredIds(s.SearchTerm);
// StringComparison comp = StringComparison.OrdinalIgnoreCase;
requestListItems = requestListItems.Where(x => string.IsNullOrEmpty(s.SearchTerm)
|| (x.RequestDate >= startDate && x.RequestDate <= endDate)
|| idList.Any(list => list.Equals(x.RequestItemKey))).ToList();
}