private static string FormatDateTimeValue(DateTimeFieldMetadata displayField, object value) { if (value == null) { return null; } var dateTime = (DateTime)value; switch (displayField.DateTimeFormat) { case DateTimeFormat.Date: return dateTime.ToShortDateString(); case DateTimeFormat.Time: return dateTime.ToShortTimeString(); default: return dateTime.ToString("g", CultureInfo.CurrentCulture); } }
private FilterParameterMetadata CreateDateTimeParameter(FilterValue filterValue, DateTimeFieldMetadata field) { var parameter = CreateGenericParameter(filterValue, field); parameter.DateTimeFormat = field.DateTimeFormat; return parameter; }