public IActionResult Post(HabilidadeVaga novaHabilidadeVaga) { // Faz a chamada para o método .Cadastrar(); _habilidadeVagaRepository.Cadastrar(novaHabilidadeVaga); // Retorna o status code 201 - Created com a URL e o objeto cadastrado return(StatusCode(201)); }
/// <summary> /// Cadastra uma nova habilidadeVaga /// </summary> /// <param name="novaHabilidadeVaga"></param> public void Cadastrar(HabilidadeVaga novaHabilidadeVaga) { // Adiciona novaHabilidade ctx.HabilidadeVaga.Add(novaHabilidadeVaga); // Salva as informações para serem gravadas no banco de dados ctx.SaveChanges(); }
public async Task <bool> NovaHabilidade([Bind("IdVaga, NomeHabilidade")] HabilidadeVaga habilidade) { try { await _context.AddAsync(habilidade); int sucesso = await _context.SaveChangesAsync(); return(sucesso == 0 ? false : true); }catch (Exception ex) { throw ex; } }
public IActionResult Delete(int id) { HabilidadeVaga habilidadeVagaBuscada = _habilidadeVagaRepository.BuscarPorId(id); //Verifica se habilidadeBuscada é igual a nulo if (habilidadeVagaBuscada == null) { //Se for igual a nulo, retorna um NotFound return(NotFound()); } //Se não for,deleta a habilidade e retorna um StatusCode Accepted _habilidadeVagaRepository.Deletar(id); return(StatusCode(202)); }