@@ -79,7 +79,7 @@ private static Expression BuildConditionExpression<TEntity>(DataContext db, IQue
7979 var targetType = property . PropertyType ;
8080 var searchValue = GetSearchValue ( filter . SearchVal , targetType ) ;
8181 var emptyValue = GetEmptyValue ( targetType ) ;
82- var now = DateTime . Now . Date ;
82+ var today = DateTime . Now . Date ;
8383 Expression condition = filter . Condition . Name switch
8484 {
8585 "null" => targetType . IsNullableType ( ) ? Expression . Equal ( field , Expression . Constant ( targetType . GetDefaultValue ( ) ) ) : Expression . Constant ( false ) ,
@@ -100,14 +100,14 @@ private static Expression BuildConditionExpression<TEntity>(DataContext db, IQue
100100 "lessThanOrEqualTo" => Expression . LessThanOrEqual ( field , searchValue ) ,
101101 "before" => Expression . LessThan ( CallCompare ( field , searchValue ) , Expression . Constant ( 0 ) ) ,
102102 "after" => Expression . GreaterThan ( CallCompare ( field , searchValue ) , Expression . Constant ( 0 ) ) ,
103- "today" => CallStartsWith ( field , now . ToString ( "yyyy-MM-dd" , CultureInfo . InvariantCulture ) ) ,
104- "yesterday" => CallStartsWith ( field , now . AddDays ( - 1 ) . ToString ( "yyyy-MM-dd" , CultureInfo . InvariantCulture ) ) ,
105- "thisMonth" => CallStartsWith ( field , now . ToString ( "yyyy-MM" , CultureInfo . InvariantCulture ) ) ,
106- "lastMonth" => CallStartsWith ( field , now . AddMonths ( - 1 ) . ToString ( "yyyy-MM" , CultureInfo . InvariantCulture ) ) ,
107- "nextMonth" => CallStartsWith ( field , now . AddMonths ( 1 ) . ToString ( "yyyy-MM" , CultureInfo . InvariantCulture ) ) ,
108- "thisYear" => CallStartsWith ( field , now . ToString ( "yyyy" , CultureInfo . InvariantCulture ) ) ,
109- "lastYear" => CallStartsWith ( field , now . AddYears ( - 1 ) . ToString ( "yyyy" , CultureInfo . InvariantCulture ) ) ,
110- "nextYear" => CallStartsWith ( field , now . AddYears ( 1 ) . ToString ( "yyyy" , CultureInfo . InvariantCulture ) ) ,
103+ "today" => CallStartsWith ( field , today . ToString ( "yyyy-MM-dd" , CultureInfo . InvariantCulture ) ) ,
104+ "yesterday" => CallStartsWith ( field , today . AddDays ( - 1 ) . ToString ( "yyyy-MM-dd" , CultureInfo . InvariantCulture ) ) ,
105+ "thisMonth" => CallStartsWith ( field , today . ToString ( "yyyy-MM" , CultureInfo . InvariantCulture ) ) ,
106+ "lastMonth" => CallStartsWith ( field , today . AddMonths ( - 1 ) . ToString ( "yyyy-MM" , CultureInfo . InvariantCulture ) ) ,
107+ "nextMonth" => CallStartsWith ( field , today . AddMonths ( 1 ) . ToString ( "yyyy-MM" , CultureInfo . InvariantCulture ) ) ,
108+ "thisYear" => CallStartsWith ( field , today . ToString ( "yyyy" , CultureInfo . InvariantCulture ) ) ,
109+ "lastYear" => CallStartsWith ( field , today . AddYears ( - 1 ) . ToString ( "yyyy" , CultureInfo . InvariantCulture ) ) ,
110+ "nextYear" => CallStartsWith ( field , today . AddYears ( 1 ) . ToString ( "yyyy" , CultureInfo . InvariantCulture ) ) ,
111111 "at" => Expression . Equal ( field , searchValue ) ,
112112 "not_at" => Expression . NotEqual ( field , searchValue ) ,
113113 "at_before" => Expression . LessThan ( CallCompare ( field , searchValue ) , Expression . Constant ( 0 ) ) ,
@@ -150,9 +150,9 @@ private static Expression CallStartsWith(Expression field, Expression searchValu
150150 return Expression . Call ( field , startsWithMethod ! , searchValue ) ;
151151 }
152152
153- private static Expression CallStartsWith ( Expression field , string dateLiteral )
153+ private static Expression CallStartsWith ( Expression field , string literal )
154154 {
155- return CallStartsWith ( field , Expression . Constant ( dateLiteral ) ) ;
155+ return CallStartsWith ( field , Expression . Constant ( literal ) ) ;
156156 }
157157
158158 private static Expression CallEndsWith ( Expression field , Expression searchValue )
@@ -161,9 +161,9 @@ private static Expression CallEndsWith(Expression field, Expression searchValue)
161161 return Expression . Call ( field , endsWithMethod ! , searchValue ) ;
162162 }
163163
164- private static Expression CallEndsWith ( Expression field , string dateLiteral )
164+ private static Expression CallEndsWith ( Expression field , string literal )
165165 {
166- return CallEndsWith ( field , Expression . Constant ( dateLiteral ) ) ;
166+ return CallEndsWith ( field , Expression . Constant ( literal ) ) ;
167167 }
168168
169169 private static Expression CallCompare ( Expression field , Expression searchValue )
0 commit comments