|
|
@@ -35,6 +35,9 @@ public static class TypeExtensions
|
|
|
if (property.PropertyType == typeof(Guid) || property.PropertyType == typeof(Guid?))
|
|
|
return HandleGuid(value, property);
|
|
|
|
|
|
+ if (property.PropertyType == typeof(DateTime) || property.PropertyType == typeof(DateTime?))
|
|
|
+ return DateTime.TryParse(value.GetText(), out var dateTime) ? dateTime : default;
|
|
|
+
|
|
|
var nullableUnderlyingType = Nullable.GetUnderlyingType(property.PropertyType);
|
|
|
if (property.PropertyType.IsEnum || (nullableUnderlyingType is { IsEnum: true }))
|
|
|
return HandleEnum(value, property, nullableUnderlyingType);
|