private void ValidaDadosEmpresa(EmpresaEntity model) { var validaDadosEmpresa = EmpresaValidation.ValidarCNPJEmpresa(model.CNPJ); if (validaDadosEmpresa.Any()) { throw new ArgumentException(validaDadosEmpresa); } }
public static async Task <string> ValidaFornecedor(FornecedorEntity fornecedor, EmpresaEntity empresa) { if (fornecedor.TipoFornecedor == TipoFornecedor.Fisico) { if (!ValidaCPF.IsCpf(fornecedor.CPFCNPJ)) { return("CPF Inválido"); } if (empresa.UF == UnidadeFederacaoSigla.PR && fornecedor.DataNascimento.Value.AddYears(18) >= DateTime.Now) { return("Fornecedor não pode ser cadastrado por ser menor de idade"); } return(""); } return(EmpresaValidation.ValidarCNPJEmpresa(empresa.CNPJ)); }
public override bool EhValido() { ValidationResult = new EmpresaValidation().Validate(this); return(ValidationResult.IsValid); }