@@ -127,16 +127,16 @@ public static string DateTimeOffsetFilter(string query, string columnname, DataT
127127 DateTimeOffset dateTime ;
128128 if ( DateTimeOffset . TryParse ( query , out dateTime ) )
129129 {
130+ dateTime = dateTime . ToUniversalTime ( ) ;
130131 if ( dateTime . Date == dateTime )
131132 {
132-
133- filterString = string . Format ( "{1}.Date == @" + parametersForLinqQuery . Count , columnname ) ;
134133 parametersForLinqQuery . Add ( dateTime ) ;
135-
134+ parametersForLinqQuery . Add ( dateTime . AddDays ( 1 ) ) ;
135+ filterString = string . Format ( "{0} >= @{1} and {0} < @{2}" , columnname , parametersForLinqQuery . Count - 2 , parametersForLinqQuery . Count - 1 ) ;
136136 }
137137 else
138138 {
139- filterString = string . Format ( "{1 } == @" + parametersForLinqQuery . Count , columnname ) ;
139+ filterString = string . Format ( "{0 } == @" + parametersForLinqQuery . Count , columnname ) ;
140140 parametersForLinqQuery . Add ( dateTime ) ;
141141 }
142142 }
@@ -171,19 +171,19 @@ public static string DateTimeFilter(string query, string columnname, DataTablesP
171171 }
172172 else
173173 {
174- DateTimeOffset dateTime ;
175- if ( DateTimeOffset . TryParse ( query , out dateTime ) )
174+ DateTime dateTime ;
175+ if ( DateTime . TryParse ( query , out dateTime ) )
176176 {
177+ dateTime = dateTime . ToUniversalTime ( ) ;
177178 if ( dateTime . Date == dateTime )
178179 {
179-
180- filterString = string . Format ( "{1}.Date == @" + parametersForLinqQuery . Count , columnname ) ;
181180 parametersForLinqQuery . Add ( dateTime ) ;
182-
181+ parametersForLinqQuery . Add ( dateTime . AddDays ( 1 ) ) ;
182+ filterString = string . Format ( "{0} >= @{1} and {0} < @{2}" , columnname , parametersForLinqQuery . Count - 2 , parametersForLinqQuery . Count - 1 ) ;
183183 }
184184 else
185185 {
186- filterString = string . Format ( "{1 } == @" + parametersForLinqQuery . Count , columnname ) ;
186+ filterString = string . Format ( "{0 } == @" + parametersForLinqQuery . Count , columnname ) ;
187187 parametersForLinqQuery . Add ( dateTime ) ;
188188 }
189189 }
0 commit comments