public CandidatoDAL() { DAL.CursoDAL cursoDal = new CursoDAL(); Models.Candidato candidato1 = new Models.Candidato() { Id = 1, Nome = "Everton", ResVestibular = 1, CPF = "45094431889", Curso = cursoDal.Obter(1), Email = "*****@*****.**" }; Models.Candidato candidato2 = new Models.Candidato() { Id = 2, Nome = "Jean", ResVestibular = 1, CPF = "44444444444", Curso = cursoDal.Obter(1), Email = "*****@*****.**" }; Models.Candidato candidato3 = new Models.Candidato() { Id = 3, Nome = "Vinicius", ResVestibular = 1, CPF = "55555555555", Curso = cursoDal.Obter(3), Email = "*****@*****.**" }; this._candidatos.Add(candidato1); this._candidatos.Add(candidato2); this._candidatos.Add(candidato3); }
private void btnLogar_Click(object sender, EventArgs e) { string cpf = txbCPFLogin.Text; string senha = txbSenhaLogin.Text; Models.Login login = new Models.Login(); login.Cpf = cpf; login.Senha = senha; if (login.logaCandidato()) { this.Hide(); string CPF = txbCPFLogin.Text; Models.Candidato candidato = new Models.Candidato(); candidato.Cpf = CPF; candidato.pegarDados(); Forms.Paineis.PaineisCandidato.PainelCandidato painelCandidato = new Forms.Paineis.PaineisCandidato.PainelCandidato(candidato.Cpf, candidato.Nome); painelCandidato.ShowDialog(); } else { MessageBox.Show("CPF ou Senha incorretos!!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
protected void Cadastrar(object sender, EventArgs e) { Models.Candidato c = new Models.Candidato(); c.Nome = txtNome.Text; try { c.Numero = Int32.Parse(txtNumero.Text); } catch (Exception) { Response.Redirect("/Candidato/CadastroError"); } Models.Candidato c1 = CandidatoDAO.VerificarCandidatoPorNome(c); Models.Candidato c2 = CandidatoDAO.VerificarCandidatoPorNumero(c); if (c1 == null && c2 == null) { if (CandidatoDAO.AdicionarCandidato(c)) { Response.Redirect("/Candidato/CadastroSuccess"); } else { Response.Redirect("/Candidato/CadastroError"); } } else { Response.Redirect("/Candidato/CadastroExistente"); } }
public DetailsModel(ExoneracionProject.Data.RecruitContext context, Microsoft.AspNetCore.Identity.UserManager <IdentityUser> userManager) { _context = context; this.userManager = userManager; NewCandidato = new Models.Candidato(); NewJob = new Models.Job(); }
public IActionResult Remover(int id, Models.Candidato candidato) { candidato.CD_Candidato = id; new BLL.AvaliacaoBLL(this.contexto).RetornarAvaliacoesPorCodigoCandidato(id); new BLL.CandidatoBLL(this.contexto).Remover(candidato); return(RedirectToAction("Index")); }
public Models.Candidato ObterCandidato(string cpf) { cpf = cpf.Trim().ToLower(); Models.Candidato candidato = (from c in _candidatos where c.CPF == cpf select c).FirstOrDefault(); return(candidato); }
public IActionResult Novo(Models.Candidato candidato) { if (!ModelState.IsValid) { return(View(candidato)); } new BLL.CandidatoBLL(this.contexto).Inserir(candidato); return(RedirectToAction("Visualizar", new { id = candidato.CD_Candidato })); }
public IActionResult Editar(int id, Models.Candidato candidato) { if (!ModelState.IsValid) { return(View(candidato)); } candidato.CD_Candidato = id; candidato = new BLL.CandidatoBLL(this.contexto).Editar(candidato); return(RedirectToAction("Visualizar", new { id = candidato.CD_Candidato })); }
private void btnRemoverCandidatura_Click(object sender, EventArgs e) { string candidaturaID = txbCandidaturaID.Text; Models.Candidato candidato = new Models.Candidato(); candidato.ID_Candidatura1 = candidaturaID; candidato.removeCandidatura(); carregaDados(); }
public static bool AdicionarCandidato(Models.Candidato c) { try { ctx.Candidatos.Add(c); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } }
private void btnCandidata_Click(object sender, EventArgs e) { string CPF = lblCandidatoID.Text; string Empresa_ID = txbEmpresaID.Text; string Vaga_ID = txbIDVaga.Text; Models.Candidato candidato = new Models.Candidato(); candidato.Empresa_ID1 = Empresa_ID; candidato.Cpf = CPF; candidato.ID_Vaga1 = Vaga_ID; candidato.candidataParaVaga(); }
public void Gravar(Models.Candidato candidato) { this._candidatos.Add(candidato); }
public ActionResult GetWebhookResponse([FromBody] System.Text.Json.JsonElement dados) { if (!Autorizado(Request.Headers)) { return(StatusCode(401)); } WebhookRequest request = _jsonParser.Parse <WebhookRequest>(dados.GetRawText()); WebhookResponse response = new WebhookResponse(); if (request != null) { //Obtem o id da sesão do dialogflow this.Sessao.Id = this.getIdSession(request.QueryResult.OutputContexts[0].Name); this.Sessao.Recover(); string action = request.QueryResult.Action; var parameters = request.QueryResult.Parameters; try { Models.Candidato candidato = new Models.Candidato(); candidato.CarregarBase(); Models.Curso curso = new Models.Curso(); if (action == "ActionInformaCPF") { var cpf = parameters.Fields["cpf"].StringValue; if (cpf.Length > 11) { response.FulfillmentText = "CPF é inválido " + cpf; } else { //procurar CPF na base de dados cpf = cpf.Replace(".", ""); cpf = cpf.Replace("-", ""); candidato = candidato.ObterCandidato(cpf); //gravao cpf na sessao this.Sessao.Add("cpf", cpf); if (candidato != null) { this.Sessao.Add("logado", "1"); response.FulfillmentText = "Olá " + candidato.Nome + ". Encontrei sua inscrição, " + this.Menu(); } else { this.Sessao.Add("logado", "0"); response.FulfillmentText = "Não foi possível encontrar seus dados, qual o seu nome?"; } this.Sessao.Save(); } } else if (action == "ActionInformaNome") { if (this.Sessao.Get("logado") == "0") { this.Sessao.Add("nome", parameters.Fields["nome"].StringValue); this.Sessao.Save(); response.FulfillmentText = "Qual o seu email?"; } } else if (action == "ActionInformaEmail") { if (this.Sessao.Get("logado") == "0") { string email = parameters.Fields["email"].StringValue; if (candidato.EmailIsvalid(email)) { this.Sessao.Add("email", email); this.Sessao.Save(); var rcursos = curso.ObterTodos(); var mensagem = "Qual Curso Deseja ? <br/><ul>"; foreach (var item in rcursos) { mensagem += "<li><a href=\"javascript:BOT.InfCurso('" + item.Nome + "', '" + item.Url + "');\">" + item.Nome + "</a></li>"; } mensagem += "</ul>"; response.FulfillmentText = mensagem; } else { response.FulfillmentText = "Informe um email válido!"; } } } else if (action == "ActionInformaCurso") { curso = curso.Obter(parameters.Fields["curso"].StringValue); if (curso != null) { this.Sessao.Add("curso", curso.Nome); this.Sessao.Save(); response.FulfillmentText = "Vi que você não é um candidato. <a href=\"javascript: BOT.Gravar();\">Clique aqui para se inscrever</a> ou me pergunte alguma coisa."; } else { response.FulfillmentText = "Curso não encontrado!"; } } else if (action == "ActionCadastrar") { curso = curso.Obter(this.Sessao.Get("curso")); candidato.Setar(this.Sessao.Get("nome"), this.Sessao.Get("cpf"), this.Sessao.Get("email"), curso); if (candidato.Gravar()) { this.Sessao.Add("logado", "1"); response.FulfillmentText = "Olá " + candidato.Nome + " sua inscrição foi realizada com sucesso!" + this.Menu(); } else { response.FulfillmentText = "Desculpe não foi possível realizar cadastro :(, por favor tente novamente mais tarde."; } } else if (action == "ActionMenu") { if (this.Sessao.Get("logado") == "1") { response.FulfillmentText = this.Menu(); } } else if (action == "ActionObterDadosCadastrais") { if (this.Sessao.Get("logado") == "1") { candidato = candidato.ObterCandidato(this.Sessao.Get("cpf")); response.FulfillmentText = "Informações cadastrais: <br/>" + "Nome: " + candidato.Nome + "<br/>" + "CPF: " + candidato.CPF + "<br/>" + "Email:" + candidato.Email + " <br/>" + "Vestibulando curso: " + candidato.Curso.Nome + " <br/>"; } } else if (action == "ActionObterResultadoVestibular") { if (this.Sessao.Get("logado") == "1") { candidato = candidato.ObterCandidato(this.Sessao.Get("cpf")); if (candidato.ResVestibular == 1) { response.FulfillmentText = "Foi aprovado no vestibular :)"; } else if (candidato.ResVestibular == 0) { response.FulfillmentText = "O resultado ainda não saiu :("; } else if (candidato.ResVestibular == -1) { response.FulfillmentText = "Infelizmente você foi reprovado na primeira chamada :("; } } } else if (action == "ActionObterNumeroAlunosMatriculados") { if (this.Sessao.Get("logado") == "1") { candidato = candidato.ObterCandidato(this.Sessao.Get("cpf")); response.FulfillmentText = "O número de inscritos para o curso de " + candidato.Curso.Nome + " foi de " + candidato.Curso.NumeroInscritos + " incrições."; } } } catch (Exception ex) { response.FulfillmentText = "Erro: " + ex.Message.ToString(); } } return(Ok(response)); }
public static Models.Candidato VerificarCandidatoPorNumero(Models.Candidato c) { return(ctx.Candidatos.FirstOrDefault(x => x.Numero == c.Numero)); }
public static Models.Candidato VerificarCandidatoPorNome(Models.Candidato c) { return(ctx.Candidatos.FirstOrDefault(x => x.Nome.Equals(c.Nome))); }