private void VerifiqueSeCandidatoEhQualificadoParaMobile(ICandidato candidato) { if (candidato.Ios >= 7 || candidato.Android >= 7) { candidato.Qualificacoes.Add(Qualificacao.mobile); } }
private void VerifiqueSeCandidatoEhQualificadoParaBackEnd(ICandidato candidato) { if (candidato.Python >= 7 && candidato.Django >= 7) { candidato.Qualificacoes.Add(Qualificacao.backEnd); } }
private void VerifiqueSeCandidatoEhQualificadoParaFrontEnd(ICandidato candidato) { if (candidato.HTML >= 7 && candidato.CSS >= 7 && candidato.Javascript >= 7) { candidato.Qualificacoes.Add(Qualificacao.frontEnd); } }
public IList <IEmail> GetEmailDeRetorno(ICandidato candidato, string origem) { var emails = new List <IEmail>(); foreach (var qualificacao in candidato.Qualificacoes) { switch (qualificacao) { case Qualificacao.backEnd: emails.Add(GetEmailBackEnd(candidato.Email, origem)); break; case Qualificacao.frontEnd: emails.Add(GetEmailFrontEnd(candidato.Email, origem)); break; case Qualificacao.mobile: emails.Add(GetEmailMobile(candidato.Email, origem)); break; case Qualificacao.nenhum: emails.Add(GetEmailGenerico(candidato.Email, origem)); break; } } return(emails); }
public void InicializaTeste() { respositorioInscricao = new EFInscricao(contexto); repositorioEmpresa = new EFEmpresaRepositorio(contexto); repositorioTecnologia = new EFTecnologiaRepositorio(contexto); repositorioCandidato = new EFCandidatoRepositorio(contexto); }
private void VerifiqueSeCandidatoPossuiAlgumaQualificacao(ICandidato candidato) { candidato.Qualificacoes = new List <Qualificacao>(); VerifiqueSeCandidatoEhQualificadoParaFrontEnd(candidato); VerifiqueSeCandidatoEhQualificadoParaBackEnd(candidato); VerifiqueSeCandidatoEhQualificadoParaMobile(candidato); if (candidato.Qualificacoes.Count == 0) { candidato.Qualificacoes.Add(Qualificacao.nenhum); } }
public DefaultController(IInscricao repositorioInscricao, IEmpresa repositorioEmpresa, ICandidato repositorioCandidato, ITecnologia repositorioTecnologia, IRel_Candidato_Tecnologia repositorioRel_Candidato_Tecnologia, IRel_Empresa_Tecnologia repositorioRel_Empresa_Tecnologia) { _repositorioInscricao = repositorioInscricao; _repositorioEmpresa = repositorioEmpresa; _repositorioCandidato = repositorioCandidato; _repositorioRel_Candidato_Tecnologia = repositorioRel_Candidato_Tecnologia; _repositorioTecnologia = repositorioTecnologia; _repositorioRel_Empresa_Tecnologia = repositorioRel_Empresa_Tecnologia; }
public CandidatoController(ICandidato _candidatorepo, IVestibular _vestrepo) { vestrepo = _vestrepo; candidatorepo = _candidatorepo; }
public void InicializaTeste() { repositorioRel_Candidato_Tecnologia = new EFRel_Candidato_Tecnologia(contexto); repositorioCandidato = new EFCandidatoRepositorio(contexto); repositorioTecnologia = new EFTecnologiaRepositorio(contexto); }
public void InicializaTeste() { candidatoRepositorio = new EFCandidatoRepositorio(contexto); }
public void QualifiqueCandidato(ICandidato candidato) { VerifiqueSeCandidatoPossuiAlgumaQualificacao(candidato); }