/// <summary> /// Converts a DescriptionEnum value to a corresponding string value /// </summary> /// <param name="enumValue">The DescriptionEnum value to convert</param> /// <returns>The representative string value</returns> public static string ToValue(DescriptionEnum enumValue) { switch (enumValue) { //only valid enum elements can be used //this is necessary to avoid errors case DescriptionEnum.ACCEPTED: case DescriptionEnum.QUALIFIED_ACCEPT_WITHIN_TWO_HOURS: case DescriptionEnum.QUALIFIED_ACCEPT_UNSPECIFIED_DAY: case DescriptionEnum.QUALIFIED_ACCEPT_SAME_DAY: case DescriptionEnum.QUALIFIED_ACCEPT_NEXT_CALENDAR_DAY: case DescriptionEnum.QUALIFIED_ACCEPT_NEXT_WORKING_DAY: case DescriptionEnum.QUALIFIED_ACCEPT_AFTER_NEXT_WORKING_DAY: case DescriptionEnum.DESTINATION_ACCOUNT_INVALID: case DescriptionEnum.DESTINATION_ACCOUNT_NAME_MISMATCH: case DescriptionEnum.REFERENCE_INFORMATION_INCORRECT: case DescriptionEnum.DESTINATION_ACCOUNT_UNAVAILABLE: case DescriptionEnum.PENDING: return(StringValues[(int)enumValue]); //an invalid enum value was requested default: return(null); } }
public ActionResult GetListaPedidosOrcamento() { EcoSolContexto _contexto = new EcoSolContexto(); DescriptionEnum _getDescriptionEnum = new DescriptionEnum(); List<PedidoOrcamento> _listPedidoOrcamento = new List<PedidoOrcamento>(); _listPedidoOrcamento = (from lst in _contexto.PedidosOrcamento select lst).ToList(); for (int i = 0; i <= _listPedidoOrcamento.Count - 1; i++ ) { MediaContaLuz EnumMediaContaLuz = (MediaContaLuz)Enum.ToObject(typeof(MediaContaLuz),Convert.ToInt32( _listPedidoOrcamento[i].MediaContaLuz)); _listPedidoOrcamento[i].MediaContaLuz = _getDescriptionEnum.GetDescription(EnumMediaContaLuz); } return Json(_listPedidoOrcamento); }
public static string GetEnumDescriptionByValue(DescriptionEnum val) { return(val.ToName()); }