예제 #1
0
        public void Deletar(int id)
        {
            TiposDeHabilidade tipoBuscado = ctx.TiposDeHabilidades.Find(id);

            ctx.TiposDeHabilidades.Remove(tipoBuscado);

            ctx.SaveChanges();
        }
예제 #2
0
        public void Create(TiposDeHabilidade novoTipoDeHabilidade)
        {
            // Adiciona este novoTipoDeHabilidade
            ctx.TiposDeHabilidades.Add(novoTipoDeHabilidade);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
예제 #3
0
        public IActionResult Post(TiposDeHabilidade novoTipoDeHabilidade)
        {
            // Faz a chamada para método
            _tiposDeHabilidadeRepository.Create(novoTipoDeHabilidade);

            // Retorna um status code
            return(StatusCode(201));
        }
        public IActionResult Post(TiposDeHabilidade novoTipo)
        {
            try
            {
                _tipoDeHabilidadeRepository.Cadastrar(novoTipo);

                return(StatusCode(201));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
예제 #5
0
        public void Atualizar(int id, TiposDeHabilidade tipo)
        {
            TiposDeHabilidade tipoBuscado = ctx.TiposDeHabilidades.Find(id);

            if (tipoBuscado.Nome != null)
            {
                tipoBuscado.Nome = tipo.Nome;
            }

            ctx.TiposDeHabilidades.Update(tipoBuscado);

            ctx.SaveChanges();
        }
        public IActionResult GetById(int id)
        {
            TiposDeHabilidade tipoBuscado = _tipoDeHabilidadeRepository.BuscarPorId(id);

            if (tipoBuscado == null)
            {
                return(NotFound("Nenhum Tipo de habilidade foi encontrado"));
            }

            try
            {
                return(Ok(tipoBuscado));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
        public IActionResult Put(int id, TiposDeHabilidade tipoAtualizado)
        {
            TiposDeHabilidade tipoBuscado = _tipoDeHabilidadeRepository.BuscarPorId(id);

            if (tipoBuscado == null)
            {
                return(NotFound(new
                {
                    mensagem = "Tipo de habilidade não encontrada!",
                    erro = true
                }));
            }

            try
            {
                _tipoDeHabilidadeRepository.Atualizar(id, tipoAtualizado);

                return(StatusCode(204));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
예제 #8
0
 public void Update(int id, TiposDeHabilidade tipoDeHabilidadeAtualizado)
 {
     throw new NotImplementedException();
 }
예제 #9
0
        //Implementação dos métodos (CRUD)

        public void Cadastrar(TiposDeHabilidade novoTipo)
        {
            ctx.TiposDeHabilidades.Add(novoTipo);

            ctx.SaveChanges();
        }
        public IActionResult Post(TiposDeHabilidade novoTipo)
        {
            _tiposDeHabilidadeRepository.Cadastrar(novoTipo);

            return(StatusCode(201));
        }