Exemplo n.º 1
0
        private void CPFValidator()
        {
            HelperValidations h = new HelperValidations();

            //TODO: Conferir regras de negocio para todos as propriedades

            RuleFor(c => c.CpfCnpj)
            .NotEqual(0).WithMessage(Mensagem.GetMensagem("CpfNuloOuVazio"))
            .Must(HelperValidations.IsValidCPF).WithMessage(Mensagem.GetMensagem("CpfInvalido"));
        }
Exemplo n.º 2
0
        private void EmailValidator()
        {
            HelperValidations h = new HelperValidations();

            RuleFor(c => c.Email)
            .NotNull()
            .NotEmpty().WithMessage(Mensagem.GetMensagem("EmailNuloOuVazio"))
            .MaximumLength(255).WithMessage(Mensagem.GetMensagem("EmailQuantidadeMaximaCaracteres"))
            .Must(HelperValidations.ValidaEmail).WithMessage(Mensagem.GetMensagem("EmailInvalido"));
        }
Exemplo n.º 3
0
        private void DataNascimentoValidator()
        {
            //TODO: Conferir regras de negocio para todos as propriedades
            HelperValidations h = new HelperValidations();

            RuleFor(c => c.DataNascimento)
            .NotNull()
            .NotEmpty().WithMessage(Mensagem.GetMensagem("DataNascimentoNula"))
            .Must(h.DataFormatoValido).WithMessage(Mensagem.GetMensagem("DataNascimentoInvalida"))
            .LessThan(DateTime.Now.Date).WithMessage(Mensagem.GetMensagem("DataNascimentoMaiorDataCorrente"));
        }