public IActionResult Cadastrar(DadoCandidato novoDadoCandidato) { try { _dadoCandidatoRepository.Cadastrar(novoDadoCandidato); return(StatusCode(201, novoDadoCandidato)); } catch (Exception e) { return(BadRequest(e)); } }
public IActionResult Atualizar(int id, DadoCandidato dadoCandidatoAtualizado) { var candidato = _dadoCandidatoRepository.BuscarPorId(id); if (candidato != null) { _dadoCandidatoRepository.Atualizar(id, dadoCandidatoAtualizado); return(Ok()); } return(NotFound("Candidato não encontrado")); }
public void Atualizar(int id, DadoCandidato DadoCandidatoAtlz) { DadoCandidato dadoCandidatoBuscado = BuscarPorId(id); if (DadoCandidatoAtlz.TipoCarreira != null) { if (DadoCandidatoAtlz.TipoCarreira == "") { DadoCandidatoAtlz.TipoCarreira = dadoCandidatoBuscado.TipoCarreira; } else { dadoCandidatoBuscado.TipoCarreira = DadoCandidatoAtlz.TipoCarreira; } } if (DadoCandidatoAtlz.PretencaoSalarial != 0.0) { dadoCandidatoBuscado.PretencaoSalarial = DadoCandidatoAtlz.PretencaoSalarial; } if (DadoCandidatoAtlz.ModeloContratacao != null) { if (DadoCandidatoAtlz.ModeloContratacao == "") { DadoCandidatoAtlz.ModeloContratacao = dadoCandidatoBuscado.ModeloContratacao; } else { dadoCandidatoBuscado.ModeloContratacao = DadoCandidatoAtlz.ModeloContratacao; } } if (DadoCandidatoAtlz.Curriculo != null) { if (DadoCandidatoAtlz.Curriculo == "") { DadoCandidatoAtlz.Curriculo = dadoCandidatoBuscado.Curriculo; } else { dadoCandidatoBuscado.Curriculo = DadoCandidatoAtlz.Curriculo; } } if (DadoCandidatoAtlz.NomeCompleto != null) { if (DadoCandidatoAtlz.NomeCompleto == "") { DadoCandidatoAtlz.Curriculo = dadoCandidatoBuscado.Curriculo; } else { dadoCandidatoBuscado.NomeCompleto = DadoCandidatoAtlz.NomeCompleto; } } if (DadoCandidatoAtlz.LinkLinkedin != null) { if (DadoCandidatoAtlz.LinkLinkedin == "") { DadoCandidatoAtlz.LinkLinkedin = dadoCandidatoBuscado.LinkLinkedin; } else { dadoCandidatoBuscado.LinkLinkedin = DadoCandidatoAtlz.LinkLinkedin; } } if (DadoCandidatoAtlz.LinkGit != null) { if (DadoCandidatoAtlz.LinkGit == "") { DadoCandidatoAtlz.LinkGit = dadoCandidatoBuscado.LinkGit; } else { dadoCandidatoBuscado.LinkGit = DadoCandidatoAtlz.LinkGit; } } if (DadoCandidatoAtlz.LinkPortifolio != null) { if (DadoCandidatoAtlz.LinkPortifolio == "") { DadoCandidatoAtlz.LinkPortifolio = dadoCandidatoBuscado.LinkPortifolio; } else { dadoCandidatoBuscado.LinkPortifolio = DadoCandidatoAtlz.LinkPortifolio; } } if (DadoCandidatoAtlz.Foto != null) { if (DadoCandidatoAtlz.Foto == "") { DadoCandidatoAtlz.Foto = dadoCandidatoBuscado.Foto; } else { dadoCandidatoBuscado.Foto = DadoCandidatoAtlz.Foto; } } if (DadoCandidatoAtlz.IdEndereco != null) { if (DadoCandidatoAtlz.IdEndereco == 0) { DadoCandidatoAtlz.IdEndereco = dadoCandidatoBuscado.IdEndereco; } else { dadoCandidatoBuscado.IdEndereco = DadoCandidatoAtlz.IdEndereco; } } ctx.DadoCandidato.Update(dadoCandidatoBuscado); ctx.SaveChanges(); }
public void Cadastrar(DadoCandidato NovoDadoCandidato) { ctx.DadoCandidato.Add(NovoDadoCandidato); ctx.SaveChanges(); }