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));
     }
 }