public BeneficiarioAptoParaCadastroValidacoes(IBeneficiarioRepositorio beneficiarioRepositorio)
        {
            var cpfDuplicado         = new BeneficiarioDevePossuirCPFUnicoEspecificacoes(beneficiarioRepositorio);
            var emailDuplicado       = new BeneficiarioDevePossuirEmailUnicoEspecificacoes(beneficiarioRepositorio);
            var beneficiarioEndereco = new BeneficiarioDeveTerUmEnderecoEspecificacoes();

            base.Add("cpfDuplicado", new Rule <Beneficiario>(cpfDuplicado, "CPF já cadastrado! Esqueceu sua senha?"));
            base.Add("emailDuplicado", new Rule <Beneficiario>(emailDuplicado, "E-mail já cadastrado! Esqueceu sua senha?"));
            base.Add("beneficiarioEndereco", new Rule <Beneficiario>(beneficiarioEndereco, "Beneficiário não informou endereço"));
        }
Esempio n. 2
0
 public Application(IUsuarioRepositorio usuarioRepositorio, IAdministradorRepositorio administradorRepositorio,
                    IContratanteRepositorio contratanteRepositorio, IPrestadorDeServicoRepositorio prestadorDeServicoRepositorio,
                    IGestorRepositorio gestorRepositorio, IFuncionalidadeRepositorio funcionalidadeRepositorio,
                    IAcessoRepositorio acessoRepositorio, IBeneficiarioRepositorio beneficiarioRepositorio,
                    IEnderecoRepositorio enderecoRepositorio, IMedicamentoRepositorio medicamentoRepositorio,
                    IEstadoRepositorio estadoRepositorio, ICidadeRepositorio cidadeRepositorio,
                    ICompetenciaRepositorio competenciaRepositorio, ICondicaoClinicaRepositorio condicaoClinicaRepositorio,
                    IBeneficiarioCondicaoClinicaRepositorio beneficiarioCondicaoClinicaRepositorio,
                    IPrestadorDeServicoCompetenciaRepositorio prestadorDeServicoCompetenciaRepositorio,
                    IBeneficiarioMedicamentoRepositorio beneficiarioMedicamentoRepositorio, ITipoMedicamentoRepositorio tipoMedicamentoRepositorio,
                    IViaDeUsoMedicamentoRepositorio viaDeUsoMedicamentoRepositorio, IPosologiaRepositorio posologiaRepositorio,
                    ISolicitacaoContratoRepositorio solicitacaoContratoRepositorio, IContratoRepositorio contratoRepositorio,
                    ITarefaRepositorio tarefaRepositorio, ITarefaRealizadaRepositorio tarefaRealizadaRepositorio,
                    IMedicoBeneficiarioRepositorio medicoBeneficiarioRepositorio, IEspecialidadeMedicaRepositorio especialidadeMedicaRepositorio,
                    IUnidadeDeMedidaRepositorio unidadeDeMedidaRepositorio, ITipoContatoRepositorio tipoContatoRepositorio,
                    IContatoRepositorio contatoRepositorio
                    )
 {
     _usuarioRepositorio            = usuarioRepositorio;
     _contratanteRepositorio        = contratanteRepositorio;
     _administradorRepositorio      = administradorRepositorio;
     _prestadorDeServicoRepositorio = prestadorDeServicoRepositorio;
     _gestorRepositorio             = gestorRepositorio;
     _funcionalidadeRepositorio     = funcionalidadeRepositorio;
     _acessoRepositorio             = acessoRepositorio;
     _beneficiarioRepositorio       = beneficiarioRepositorio;
     _enderecoRepositorio           = enderecoRepositorio;
     _medicamentoRepositorio        = medicamentoRepositorio;
     _estadoRepostorio                         = estadoRepositorio;
     _cidadeRepositorio                        = cidadeRepositorio;
     _competenciaRepositorio                   = competenciaRepositorio;
     _condicaoClinicaRepositorio               = condicaoClinicaRepositorio;
     _beneficiarioCondicaoClinicaRepositorio   = beneficiarioCondicaoClinicaRepositorio;
     _prestadorDeServicoCompetenciaRepositorio = prestadorDeServicoCompetenciaRepositorio;
     _beneficiarioMedicamentoRepositorio       = beneficiarioMedicamentoRepositorio;
     _viaDeUsoMedicamentoRepositorio           = viaDeUsoMedicamentoRepositorio;
     _tipoMedicamentoRepositorio               = tipoMedicamentoRepositorio;
     _posologiaRepositorio                     = posologiaRepositorio;
     _solicitacaoContratoRepositorio           = solicitacaoContratoRepositorio;
     _contratoRepositorio                      = contratoRepositorio;
     _tarefaRepositorio                        = tarefaRepositorio;
     _tarefaRealizadaRepositorio               = tarefaRealizadaRepositorio;
     _medicoBeneficiarioRepositorio            = medicoBeneficiarioRepositorio;
     _especialidadeMedicaRepositorio           = especialidadeMedicaRepositorio;
     _unidadeDeMedidaRepositorio               = unidadeDeMedidaRepositorio;
     _tipoContatoRepositorio                   = tipoContatoRepositorio;
     _contatoRepositorio                       = contatoRepositorio;
 }
 public BeneficiarioDevePossuirEmailUnicoEspecificacoes(IBeneficiarioRepositorio beneficiarioRepositorio)
 {
     _beneficiarioRepositorio = beneficiarioRepositorio;
 }
 public BeneficiarioDevePossuirCPFUnicoEspecificacoes(IBeneficiarioRepositorio beneficiarioRepository)
 {
     _beneficiarioRepository = beneficiarioRepository;
 }
 public BeneficiarioServico(IBeneficiarioRepositorio beneficiarioRepositorio, IEnderecoRepositorio enderecoRepositorio)
 {
     _beneficiarioRepositorio = beneficiarioRepositorio;
     _enderecoRepositorio     = enderecoRepositorio;
 }