Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 4
0
        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));
        }