public async Task Adicionar(Cliente cliente) { if (!cliente.EhValido()) { Notificar(cliente.ValidationResult); return; } if (!CPFValidation.Validar(cliente.CPF)) { Notificar("Cliente com CPF inválido"); return; } if (_clienteRepository.Buscar(c => c.CPF == cliente.CPF).Any()) { Notificar("Já existe um cliente com este CPF informado."); return; } await _clienteRepository.Adicionar(cliente); await _UoW.Commit(); }
public PacienteValidation() { RuleFor(p => p.Cpf) .NotNull() .NotEmpty() .WithMessage("Cpf é obrigatório"); RuleFor(p => CPFValidation.Validar(p.Cpf)) .Equal(true) .WithMessage("Informe um cpf válido"); RuleFor(p => p.Nome) .NotNull() .NotEmpty() .WithMessage("Nome é obrigatório") .Length(1, 35) .WithMessage("Nome deve ter até 35 caracteres"); RuleFor(p => p.Sexo) .NotNull() .NotEmpty() .Length(1, 10) .WithMessage("Sexo é obrigatório"); RuleFor(p => p.Cor) .NotNull() .NotEmpty() .Length(1, 10) .WithMessage("Cor é obrigatório"); RuleFor(p => p.Nascimento) .NotNull() .WithMessage("Data de nascimento é obrigatória"); }
public void Valido() { if (!(CPFValidation.Validar(CPF))) { throw new Exception("CPF Invalido"); } }
public bool IsSatisfiedBy(Cliente cliente) { //CPF vazio if (string.IsNullOrEmpty(cliente.Cpf)) { return(true); } return(CPFValidation.Validar(cliente.Cpf)); }
public bool IsSatisfiedBy(Cliente cliente) { return(CPFValidation.Validar(cliente.CPF)); }
public bool IsSatisfiedBy(Student student) { return(CPFValidation.Validar(student.CPF)); }
public bool IsSatisfiedBy(Membro membro) { return(CPFValidation.Validar(membro.CPF)); }
public bool IsSatisfiedBy(Aluno aluno) { return(CPFValidation.Validar(aluno.CPF)); }
public bool EhValido() { return(CPFValidation.Validar(Numero)); }
public bool IsSatisfiedBy(string cpf) { return(CPFValidation.Validar(cpf)); }