Пример #1
0
 public bool EhValido(IRepresentadaRepositorio representadaRepositorio)
 {
     if (this.EstaConsistente())
     {
         return(this.EstaApto(representadaRepositorio));
     }
     return(false);
 }
Пример #2
0
        public RepresentadaEstaAptaValidation(IRepresentadaRepositorio representadaRepositorio)
        {
            var cnpj        = new RepresentadaDevePossuirCNPJUnicoSpecification(representadaRepositorio);
            var razaoSocial = new RepresentadaDevePossuirRazaoSocialUnicaSpecification(representadaRepositorio);

            this.Add("CNPJDuplicado", new Rule <Representada>(cnpj, "Esse CNPJ já está em uso!"));
            this.Add("RazaoSocialDuplicada", new Rule <Representada>(razaoSocial, "Razão social inválida!"));
        }
 public RepresentadaDevePossuirCNPJUnicoSpecification(IRepresentadaRepositorio representadaRepositorio)
 {
     _representadaRepositorio = representadaRepositorio;
 }
Пример #4
0
 public bool EstaApto(IRepresentadaRepositorio representadaRepositorio)
 {
     ValidationResult = new RepresentadaEstaAptaValidation(representadaRepositorio).Validate(this);
     return(ValidationResult.IsValid);
 }
Пример #5
0
 public RepresentadaDevePossuirRazaoSocialUnicaSpecification(IRepresentadaRepositorio representadaRepositorio)
 {
     _representadaRepositorio = representadaRepositorio;
 }
Пример #6
0
 public RepresentadaService(IRepresentadaRepositorio representadaRepositorio)
 {
     _representadaRepositorio = representadaRepositorio;
 }