public void Criar(DateTime DataTermino, int?IdCandidato, int?IdVaga) { ContratoEstagio contrato = new ContratoEstagio(DataTermino, IdCandidato, IdVaga); _context.ContratoEstagio.Add(contrato); _context.SaveChanges(); }
public void Atualizar(int idContrato, ContratoEstagio contrato) { ContratoEstagio AntigoContrato = BuscarPorId(idContrato); if (contrato.Avaliacao1 != null) { AntigoContrato.Avaliacao1 = contrato.Avaliacao1; } if (contrato.Avaliacao2 != null) { AntigoContrato.Avaliacao2 = contrato.Avaliacao2; } if (contrato.Avaliacao3 != null) { AntigoContrato.Avaliacao3 = contrato.Avaliacao3; } if (contrato.Avaliacao4 != null) { AntigoContrato.Avaliacao4 = contrato.Avaliacao4; } if (contrato.DataTermino != null) { AntigoContrato.DataTermino = contrato.DataTermino; } if (contrato.MotivoEvasao != null) { AntigoContrato.MotivoEvasao = contrato.MotivoEvasao; } if (contrato.FkStatusEstagio != null) { AntigoContrato.FkStatusEstagio = contrato.FkStatusEstagio; } _context.ContratoEstagio.Update(AntigoContrato); _context.SaveChanges(); }
public IActionResult Atualizar(int idContrato, ContratoEstagio novosDados) { try { _repository.Atualizar(idContrato, novosDados); return(StatusCode(204)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult Adicionar(ContratoEstagio novoContrato) { try { _repository.Criar(novoContrato.DataTermino, novoContrato.FkCandidato, novoContrato.FkVaga); return(StatusCode(201)); } catch (Exception error) { return(BadRequest(error)); } }