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);
        }
예제 #2
0
 public CandidaturasController(ICandidaturaService candidaturaService, ICandidaturaRepository candidaturaRepository, IPessoaRepository pessoaRepository, IVagaRepository vagaRepository)
 {
     _candidaturaService    = candidaturaService;
     _candidaturaRepository = candidaturaRepository;
     _pessoaRepository      = pessoaRepository;
     _vagaRepository        = vagaRepository;
 }
        public CandidaturaGateway(ICandidaturaRepository repository, IRankingGateway rankingGateway, IVagaGateway vagaGateway, IPessoaGateway pessoaGateway)
        {
            _repository = repository;

            _rankingGateway = rankingGateway;
            _pessoaGateway  = pessoaGateway;
            _vagaGateway    = vagaGateway;
        }
예제 #4
0
 public GraphController()
 {
     _centroRepository      = new CentroRepository();
     _centroService         = new CentroService(_centroRepository);
     _graphService          = new GraphService();
     _usuarioRepository     = new UsuarioRepository();
     _usuarioService        = new UsuarioService(_usuarioRepository);
     _candidaturaRepository = new CandidaturaRepository();
 }
예제 #5
0
 public BecarioService(IBecarioRepository becarioRepository, IBecarioObservacionRepository becarioObservacionRepository, IBitacoraBecarioRepository bitacoraBecarioRepository)
 {
     _becarioRepository            = becarioRepository;
     _becarioObservacionRepository = becarioObservacionRepository;
     _bitacoraBecarioRepository    = bitacoraBecarioRepository;
     _bitacoraBecarioService       = new BitacoraBecarioService(_bitacoraBecarioRepository);
     _candidaturaRepository        = new CandidaturaRepository();
     _candidatoContactoRepository  = new CandidatoContactoRepository();
 }
예제 #6
0
 public CandidaturaService(
     ICandidaturaRepository repository,
     IVagaService serviceVaga,
     IPessoaService servicePessoa)
     : base(repository)
 {
     _repository    = repository;
     _serviceVaga   = serviceVaga;
     _servicePessoa = servicePessoa;
 }
예제 #7
0
        public OfertasController()
        {
            _candidaturaRepository = new CandidaturaRepository();

            _sesionOferta  = new SessionCacheStorageService();
            _ofertaService = new OfertaService(_ofertaRepository, _candidaturaRepository);

            _maestroRepository = new MaestroRepository();
            _maestroService    = new MaestroService(_maestroRepository);
        }
예제 #8
0
 public CandidatoService(ICandidatoRepository candidatoRepository, ICandidatoIdiomaRepository candidatoIdiomaRepository,
                         ICandidatoExperienciaRepository candidatoExperienciaRepository, ICandidatoContactoRepository candidatoContactoRepository,
                         ICandidaturaRepository candidaturaRepository, IBecarioRepository becarioRepository)
 {
     _candidatoRepository            = candidatoRepository;
     _candidatoIdiomaRepository      = candidatoIdiomaRepository;
     _candidatoExperienciaRepository = candidatoExperienciaRepository;
     _candidatoContactoRepository    = candidatoContactoRepository;
     _candidaturaRepository          = candidaturaRepository;
     _becarioRepository = becarioRepository;
 }
        public BitacorasController()
        {
            _maestroRepository               = new MaestroRepository();
            _candidaturaRepository           = new CandidaturaRepository();
            _bitacoraRepository              = new BitacoraRepository();
            _tipoDecisionRepository          = new TipoDecisionRepository();
            _tipoEtapaCandidaturaRepository  = new TipoEtapaCandidaturaRepository();
            _tipoEstadoCandidaturaRepository = new TipoEstadoCandidaturaRepository();
            _bitacoraService = new BitacoraService(_bitacoraRepository, _candidaturaRepository,
                                                   _tipoDecisionRepository, _tipoEtapaCandidaturaRepository, _tipoEstadoCandidaturaRepository, _maestroRepository);

            _sesionBitacoras = new SessionCacheStorageService();
        }
예제 #10
0
        public BitacoraService(IBitacoraRepository bitacoraRepository, ICandidaturaRepository candidaturaRepository, ITipoDecisionRepository tipoDecisionRepository,
                               ITipoEtapaCandidaturaRepository tipoEtapaCandidaturaRepository, ITipoEstadoCandidaturaRepository tipoEstadoCandidaturaRepository,
                               IMaestroRepository maestroRepository)
        {
            _bitacoraRepository              = bitacoraRepository;
            _candidaturaRepository           = candidaturaRepository;
            _tipoDecisionRepository          = tipoDecisionRepository;
            _tipoEtapaCandidaturaRepository  = tipoEtapaCandidaturaRepository;
            _tipoEstadoCandidaturaRepository = tipoEstadoCandidaturaRepository;

            _maestroRepository = maestroRepository;

            _cacheStorageService = new SessionCacheStorageService();
        }
        public SendMailsBecarioService(IBecarioService becarioService, ICandidaturaRepository candidaturaRepository, ICandidatoService candidatoService,
                                       IMaestroService maestroService)
        {
            _becarioService    = becarioService;
            _maestroRepository = new MaestroRepository();
            _maestroService    = maestroService;
            _candidatoService  = candidatoService;

            //para lo del correo
            _correoRepository                  = new CorreoRepository();
            _correoBecarioRepository           = new CorreoBecarioRepository();
            _correoPlantillaRepository         = new CorreoPlantillaRepository();
            _correoPlantillaVariableRepository = new CorreoPlantillaVariableRepository();
            _correoService                  = new CorreoService(_correoRepository, candidaturaRepository);
            _correoBecarioService           = new CorreoBecarioService(_correoBecarioRepository);
            _correoPlantillaService         = new CorreoPlantillaService(_correoPlantillaRepository);
            _correoPlantillaVariableService = new CorreoPlantillaVariableService(_correoPlantillaVariableRepository);
        }
예제 #12
0
        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();
        }
        internal DownloadCVResponse GetCVCandidaturaByCandidaturaId(ICandidaturaRepository candidaturaRepository, int candidaturaId)
        {
            var response = new DownloadCVResponse();

            try
            {
                var candidatura = candidaturaRepository.GetOne(x => x.CandidaturaId == candidaturaId);

                response.IsValid       = true;
                response.UrlCV         = candidatura.UrlCV;
                response.NombreCV      = candidatura.NombreCV;
                response.CandidaturaId = candidatura.CandidaturaId;
            }
            catch (Exception ex)
            {
                response.IsValid      = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }
        public CandidatosController()
        {
            _candidatoRepository            = new CandidatoRepository();
            _candidatoIdiomaRepository      = new CandidatoIdiomaRepository();
            _candidatoExperienciaRepository = new CandidatoExperienciaRepository();
            _candidatoContactoRepository    = new CandidatoContactoRepository();
            _candidaturaRepository          = new CandidaturaRepository();
            _becarioRepository = new BecarioRepository();

            _sesionCandidatos = new SessionCacheStorageService();
            _candidatoService = new CandidatoService(_candidatoRepository, _candidatoIdiomaRepository,
                                                     _candidatoExperienciaRepository, _candidatoContactoRepository, _candidaturaRepository, _becarioRepository);

            _maestroRepository = new MaestroRepository();
            _maestroService    = new MaestroService(_maestroRepository);

            _candidaturaEstadoRepository = new CandidaturaEstadoRepository();
            _candidaturaEstadoService    = new CandidaturaEstadoService(_candidaturaEstadoRepository);

            _candidatoCentroEducativoRepository = new CandidatoCentroEducativoRepository();
            _candidatoCentroService             = new CandidatoCentroService(_candidatoCentroEducativoRepository);
        }
예제 #15
0
 public CandidaturaService(IMapper mapper, ICandidaturaRepository candidaturaRepository)
 {
     _mapper = mapper;
     _candidaturaRepository = candidaturaRepository;
 }
예제 #16
0
 public CandidaturaController()
 {
     _candidaturaRepository = new CandidaturaRepository();
 }
 public CandidaturaOfertaService(ICandidaturaOfertaRepository candidaturaOfertaRepository)
 {
     _candidaturaOfertaRepository = candidaturaOfertaRepository;
     _candidaturaRepository       = new CandidaturaRepository();
 }
예제 #18
0
 public CorreoService(ICorreoRepository correoRepository, ICandidaturaRepository candidaturaRepository)
 {
     _correoRepository      = correoRepository;
     _candidaturaRepository = candidaturaRepository;
 }
예제 #19
0
 public OfertaService(IOfertaRepository ofertaRepository, ICandidaturaRepository candidaturaRepository)
 {
     _ofertaRepository      = ofertaRepository;
     _candidaturaRepository = candidaturaRepository;
 }
예제 #20
0
 public CandidaturaController(ICandidaturaRepository _candidaturaRepository, Validations validacao, ICandidatoRepository _candidato)
 {
     this._candidaturaRepository = _candidaturaRepository;
     this.validacao  = validacao;
     this._candidato = _candidato;
 }