Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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;
        }