public OtherInfoContactarApiController()
        {
            _candidatoRepository            = new CandidatoRepository();
            _candidatoIdiomaRepository      = new CandidatoIdiomaRepository();
            _candidatoExperienciaRepository = new CandidatoExperienciaRepository();
            _candidatoContactoRepository    = new CandidatoContactoRepository();
            _candidaturaRepository          = new CandidaturaRepository();
            _becarioRepository               = new BecarioRepository();
            _entrevistaRepository            = new EntrevistaRepository();
            _cartaOfertaRepository           = new CartaOfertaRepository();
            _relacionEtapaRepository         = new RelacionEtapaRepository();
            _relacionVistaEtapaRepository    = new RelacionVistaEtapaRepository();
            _bitacoraRepository              = new BitacoraRepository();
            _tipoDecisionRepository          = new TipoDecisionRepository();
            _tipoEtapaCandidaturaRepository  = new TipoEtapaCandidaturaRepository();
            _tipoEstadoCandidaturaRepository = new TipoEstadoCandidaturaRepository();
            _necesidadRepository             = new NecesidadRepository();
            _usuarioRepository               = new UsuarioRepository();
            _subEntrevistaRepository         = new SubEntrevistaRepository();

            _candidatoService = new CandidatoService(_candidatoRepository, _candidatoIdiomaRepository,
                                                     _candidatoExperienciaRepository, _candidatoContactoRepository,
                                                     _candidaturaRepository, _becarioRepository);
            _candidaturaService = new CandidaturaService(_candidaturaRepository, _entrevistaRepository,
                                                         _cartaOfertaRepository, _relacionEtapaRepository,
                                                         _relacionVistaEtapaRepository, _bitacoraRepository,
                                                         _tipoDecisionRepository, _tipoEtapaCandidaturaRepository,
                                                         _tipoEstadoCandidaturaRepository, _necesidadRepository,
                                                         _usuarioRepository, _subEntrevistaRepository);
        }
        public DashboardController()
        {
            _necesidadRepository = new NecesidadRepository();
            _necesidadService    = new NecesidadService(_necesidadRepository);

            _dashboardService = new DashboardService(new BecarioRepository(), new EntrevistaRepository(), new CandidaturaRepository(), new CartaOfertaRepository(), new RelacionEtapaRepository(), new RelacionVistaEtapaRepository(), new NecesidadRepository(), new SubEntrevistaRepository());
        }
 public BitacoraNecesidadService(IBitacoraNecesidadRepository bitacoraNecesidadRepository, INecesidadRepository necesidadRepository, IMaestroRepository maestroRepository)
 {
     _bitacoraNecesidadRepository = bitacoraNecesidadRepository;
     _necesidadRepository         = necesidadRepository;
     _maestroRepository           = maestroRepository;
     _cacheStorageService         = new SessionCacheStorageService();
 }
 public ProyectoService(IProyectoRepository proyectoRepository,
                        IClienteRepository clienteRepository)
 {
     _proyectoRepository  = proyectoRepository;
     _clienteRepository   = clienteRepository;
     _necesidadRepository = new NecesidadRepository();
 }
        public BitacorasNecesidadesController()
        {
            _maestroRepository           = new MaestroRepository();
            _necesidadRepository         = new NecesidadRepository();
            _bitacoraNecesidadRepository = new BitacoraNecesidadRepository();
            _bitacoraNecesidadService    = new BitacoraNecesidadService(_bitacoraNecesidadRepository, _necesidadRepository, _maestroRepository);

            _sesionBitacorasNecesidades = new SessionCacheStorageService();
        }
        public DashboardService(IBecarioRepository becarioRepository, IEntrevistaRepository entrevistaRepository,
                                ICandidaturaRepository candidaturaRepository, ICartaOfertaRepository cartaOfertaRepository,
                                IRelacionEtapaRepository relacionEtapaRepository, IRelacionVistaEtapaRepository relacionVistaEtapaRepository, INecesidadRepository necesidadRepository, ISubEntrevistaRepository subEntrevistaRepository)
        {
            _becarioRepository     = becarioRepository;
            _entrevistaRepository  = entrevistaRepository;
            _cartaOfertaRepository = cartaOfertaRepository;
            _candidaturaRepository = candidaturaRepository;
            _rolRepository         = new RolRepository();
            _usuarioRepository     = new UsuarioRepository();
            _rolService            = new RolService();

            _relacionEtapaRepository      = relacionEtapaRepository;
            _relacionVistaEtapaRepository = relacionVistaEtapaRepository;
            _workflowCandidaturaService   = new WorkflowCandidaturaService(_relacionEtapaRepository, _relacionVistaEtapaRepository);
            _necesidadRepository          = necesidadRepository;

            _subEntrevistaRepository          = subEntrevistaRepository;
            _administradorDashboardRepository = new AdministradorDashboardRepository();
        }
        public PersonasLibresController()
        {
            _PersonaLibreRepository = new PersonaLibreRepository();
            _sesionPersonasLibres   = new SessionCacheStorageService();
            _PersonaLibreService    = new PersonaLibreService(_PersonaLibreRepository);

            _sesionEmpleadosFenix = new SessionCacheStorageService();
            _EmpleadoFenixService = new EmpleadosFenixService();
            _necesidadRepository  = new NecesidadRepository();
            _necesidadService     = new NecesidadService(_necesidadRepository);
            _maestroRepository    = new MaestroRepository();
            _maestroService       = new MaestroService(_maestroRepository);

            _clienteRepository = new ClienteRepository();
            _clienteService    = new ClienteService(_clienteRepository);

            _proyectoRepository = new ProyectoRepository();
            _proyectoService    = new ProyectoService(_proyectoRepository, _clienteRepository);

            _grupoNecesidadRepository = new GrupoNecesidadRepository();
            _grupoNecesidadService    = new GrupoNecesidadService(_grupoNecesidadRepository, _necesidadRepository);
        }
 public NecesidadServiceTest()
 {
     _necesidadRepository = new NecesidadRepository();
     _necesidadService    = new NecesidadService(_necesidadRepository);
 }
 public GrupoNecesidadService(IGrupoNecesidadRepository grupoNecesidadRepository, INecesidadRepository necesidadRepository)
 {
     _grupoNecesidadRepository = grupoNecesidadRepository;
     _necesidadRepository      = necesidadRepository;
     _necesidadService         = new NecesidadService(necesidadRepository);
 }