Exemplo n.º 1
0
        public InserirCaminhaoValidator(
            IValidarModelo validarModelo,
            IValidarAnoFabricacao validarAnoFabricacao,
            IValidarAnoModelo validarAnoModelo)
        {
            RuleFor(c => c.Id)
            .Null()
            .WithMessage("O id deve ser null.")
            .WithErrorCode("InserirCaminhaoValidator01");

            validarModelo.AdicionarValidacao(this);
            validarAnoFabricacao.AdicionarValidacao(this);
            validarAnoModelo.AdicionarValidacao(this);
        }
        public AtualizarCaminhaoValidator(
            IValidarModelo validarModelo,
            IValidarAnoFabricacao validarAnoFabricacao,
            IValidarAnoModelo validarAnoModelo,
            IValidarCaminhaoCadastrado caminhaoExistenteValidator)
        {
            RuleFor(c => c.Id)
            .NotNull()
            .WithMessage("O id deve ser diferente de null.")
            .WithErrorCode("AtualizarCaminhaoValidator01");

            validarModelo.AdicionarValidacao(this);
            validarAnoFabricacao.AdicionarValidacao(this);
            validarAnoModelo.AdicionarValidacao(this);
            caminhaoExistenteValidator.AdicionarValidacao(this);
        }