|
|
|
@ -51,7 +51,7 @@ namespace Infrastructure.Extensions
|
|
|
|
|
public static SelectList GetSelectList<T>(this Controller controller, object selectedValue)
|
|
|
|
|
{
|
|
|
|
|
var values = from Enum e in Enum.GetValues(typeof(T))
|
|
|
|
|
select new { Id = e, Name = e.GetDisplayName() };
|
|
|
|
|
select new { Id = e.GetValue(), Name = e.GetDisplayName() };
|
|
|
|
|
return new SelectList(values, "Id", "Name", selectedValue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -77,7 +77,8 @@ namespace Infrastructure.Extensions
|
|
|
|
|
else if (metadata.IsEnum)
|
|
|
|
|
{
|
|
|
|
|
json.type = "string";
|
|
|
|
|
dictionary["enum"] = metadata.IsNullableValueType ? Enum.GetNames(metadata.ModelType.GenericTypeArguments[0]) : Enum.GetNames(metadata.ModelType);
|
|
|
|
|
var type = metadata.IsNullableValueType ? metadata.ModelType.GenericTypeArguments[0] : metadata.ModelType;
|
|
|
|
|
dictionary["enum"] = from Enum e in Enum.GetValues(type) select new { value = e.GetValue(), text = e.ToString(), title = e.GetDisplayName() };
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|