Exemplo n.º 1
0
        public UnidadeNegocio(IOrganogramaRepositorios repositorios, IClientAccessToken clientAccessToken)
        {
            unitOfWork                         = repositorios.UnitOfWork;
            repositorioUnidades                = repositorios.Unidades;
            repositorioEnderecos               = repositorios.Enderecos;
            repositorioContatos                = repositorios.Contatos;
            repositorioContatosUnidades        = repositorios.ContatosUnidades;
            repositorioEmails                  = repositorios.Emails;
            repositorioEmailsUnidades          = repositorios.EmailsUnidades;
            repositorioHistoricos              = repositorios.Historicos;
            repositorioIdentificadoresExternos = repositorios.IdentificadoresExternos;
            repositorioMunicipios              = repositorios.Municipios;
            repositorioOrganizcoes             = repositorios.Organizacoes;
            repositorioSites                   = repositorios.Sites;
            repositorioSitesUnidades           = repositorios.SitesUnidades;


            unidadeValidacao     = new UnidadeValidacao(repositorioUnidades, repositorios.TiposUnidades, repositorios.Organizacoes);
            tipoUnidadeValidacao = new TipoUnidadeValidacao(repositorios.TiposUnidades);
            organizacaoValidacao = new OrganizacaoValidacao(repositorios.Organizacoes);
            enderecoValidacao    = new EnderecoValidacao(repositorios.Enderecos, repositorios.Municipios);
            contatoValidacao     = new ContatoValidacao(repositorios.Contatos, repositorios.TiposContatos);
            emailValidacao       = new EmailValidacao();
            siteValidacao        = new SiteValidacao();

            _clientAccessToken = clientAccessToken;
        }
Exemplo n.º 2
0
 public TipoUnidadeNegocio(IOrganogramaRepositorios repositorios)
 {
     unitOfWork = repositorios.UnitOfWork;
     repositorioTiposUnidades = repositorios.TiposUnidades;
     validacao = new TipoUnidadeValidacao(repositorioTiposUnidades);
 }