public static string ToDescriptionString(this CombustivelEnum val) { DescriptionAttribute[] attributes = (DescriptionAttribute[])val .GetType() .GetField(val.ToString()) .GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }
public Veiculo(Guid?id, string placa, Guid modeloId, DateTime ano, decimal valorHora, CombustivelEnum combustivel, float limitePortaMalas, Guid categoriaId, DateTime?dataCriacao) : base(id, dataCriacao) { Placa = placa; ModeloId = modeloId; Ano = ano; ValorHora = valorHora; Combustivel = combustivel; LimitePortaMalas = limitePortaMalas; CategoriaId = categoriaId; var resultadoValidacao = new VeiculoValidator().Validate(this); if (!resultadoValidacao.IsValid) { Erros.AddRange(resultadoValidacao.Errors); } Valido = resultadoValidacao.IsValid; }