public async Task <IActionResult> PostCandidatoVaga([FromBody] CandidatoVaga candidatoVaga) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.CandidatoVaga.Add(candidatoVaga); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (CandidatoVagaExists(candidatoVaga.Id)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetCandidatoVaga", new { id = candidatoVaga.Id }, candidatoVaga)); }
public int Cadastrar(CandidatoVaga entity) { try { const string query = @"INSERT INTO CandidatoVaga (IdCandidato, IdVaga) VALUES (:IdCandidato, :IdVaga)"; var parametros = new { entity.IdCandidato, entity.IdVaga }; string sequenceName = null; if (DataBaseType == DataBaseType.Oracle) { sequenceName = SequenceHelper.GetSequenceName <CandidatoVaga>(entity); } return(Convert.ToInt32(IDbConn.CommandInsert(query, DataBaseType, parametros, sequenceName: sequenceName))); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> PutCandidatoVaga([FromRoute] int id, [FromBody] CandidatoVaga candidatoVaga) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != candidatoVaga.Id) { return(BadRequest()); } _context.Entry(candidatoVaga).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CandidatoVagaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public int Cadastrar(CandidatoVaga entity) { using (var scope = new TransactionScope()) { var result = _repository.Cadastrar(entity); if (result <= 0) { throw new Exception("Ocorreu um erro ao cadastrar"); } scope.Complete(); return(result); } }
public IActionResult Candidatar(CandidatoVaga candidatoVaga) { var teste = candidatoVaga.IdVaga; return(View()); }