예제 #1
0
        public void Alterar(decimal valorHora, Guid categoriaId)
        {
            ValorHora     = valorHora;
            CategoriaId   = categoriaId;
            DataAlteracao = DateTime.Now;

            var resultadoValidacao = new VeiculoValidator().Validate(this);

            if (!resultadoValidacao.IsValid)
            {
                Erros.AddRange(resultadoValidacao.Errors);
            }
            Valido = resultadoValidacao.IsValid;
        }
예제 #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;
        }