public static string GetEnumDisplayName(this UserTypeEnum userTypeEnum) { return(userTypeEnum.GetType().GetMember(userTypeEnum.ToString()) .First() .GetCustomAttribute <DisplayAttribute>() .Name); }
public static string ToDescriptionString(this UserTypeEnum val) { DescriptionAttribute[] attributes = (DescriptionAttribute[])val .GetType() .GetField(val.ToString()) .GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }