public static SelectList ToSelectList(this UtilitiEnum input) { var result = new List <SelectListItem>(); var listValue = Enum.GetValues(typeof(UtilitiEnum)); foreach (var item in listValue) { result.Add(new SelectListItem(((UtilitiEnum)item).GetDescription(), ((int)item).ToString())); } return(new SelectList(result, "Value", "Text", -1)); }
public static string GetSymbolClassName(this UtilitiEnum input) { if (input == null) { return(string.Empty); } Type type = input.GetType(); MemberInfo[] memberInfo = type.GetMember(input.ToString()); if (memberInfo == null || !memberInfo.Any()) { return(string.Empty); } var attrDescription = (Symbol)memberInfo[0].GetCustomAttribute(typeof(Symbol), false); if (attrDescription == null) { return(string.Empty); } return(attrDescription.ClassName); }