/// <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);
            }
        }
Exemplo n.º 2
0
          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);
          }
Exemplo n.º 3
0
 public static string GetEnumDescriptionByValue(DescriptionEnum val)
 {
     return(val.ToName());
 }