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);
        }