public IActionResult Put(int id, DbInscricao InscricaoAtulizada)
        {
            try
            {
                // Faz a chamada para o método e armazena em um objeto eventoBuscado
                DbInscricao inscricaoBuscada = _inscricaoRepository.BuscarPorId(id);

                // Verifica se o evento foi encontrado
                if (inscricaoBuscada != null)
                {
                    // Faz a chamada para o método
                    _inscricaoRepository.Atualizar(id, InscricaoAtulizada);

                    // Retora a resposta da requisição 204
                    return(StatusCode(204));
                }

                // Retorna a resposta da requisição 404
                return(NotFound("Nenhuma inscrição encontrada"));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400
                return(BadRequest(error));
            }
        }
Пример #2
0
        public IActionResult DeletarInscricao(int id)
        {
            try
            {
                DbInscricao inscriçãoBuscado = _InscricaosRepository.BuscarPorId(id);

                if (inscriçãoBuscado != null)
                {
                    // Faz a chamada para o método
                    _InscricaosRepository.Deletar(id);

                    // Retora a resposta da requisição 202
                    return(StatusCode(202));
                }
                // Retorna a resposta da requisição 404 - Not Found
                return(NotFound("Nenhuma inscrição encontrada"));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400
                return(BadRequest(error));
            }

            //Faz a chamada para o método deletar
            //Retorna um status code com uma mensagem personalizada
        }
 //Cadastrar uma nova inscrição.
 public void Cadastrar(DbInscricao inscricao)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         ctx.DbInscricao.Add(inscricao);
         ctx.SaveChanges();
     }
 }
 //Deletar uma inscrição pelo seu ID.
 public void Deletar(int id)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         DbInscricao del = BuscarPorId(id);
         ctx.DbInscricao.Remove(del);
         ctx.SaveChanges();
     }
 }
 public IActionResult post(DbInscricao inscricaos)
 {
     try
     {
         // Retorna a resposta da requisição 200- Ok
         _inscricaoRepository.Cadastrar(inscricaos);
         return(Ok());
     }
     catch (Exception error)
     {
         // Retorna a resposta da requisição 400
         return(BadRequest(error));
     }
 }
        //Atualizar uma inscrição pelo seu ID e body.
        public void Atualizar(int id, DbInscricao inscricaoAtulizada)
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                DbInscricao inscricaoBuscado = ctx.DbInscricao.Find(id);

                inscricaoBuscado.DataInscricao   = inscricaoAtulizada.DataInscricao;
                inscricaoBuscado.StatusInscricao = inscricaoAtulizada.StatusInscricao;
                inscricaoBuscado.IdVaga          = inscricaoAtulizada.IdVaga;
                inscricaoBuscado.IdUsuario       = inscricaoAtulizada.IdUsuario;

                ctx.DbInscricao.Update(inscricaoBuscado);
                ctx.SaveChanges();
            }
        }
        public IActionResult GetById(int id)
        {
            try
            {
                DbInscricao inscricaoBuscada = _inscricaoRepository.BuscarPorId(id);

                // Verifica se a incrição foi encontrada
                if (inscricaoBuscada != null)
                {
                    // Retorna a resposta da requisição 200 - Ok
                    return(Ok(inscricaoBuscada));
                }

                // Retorna a resposta de requisição 404
                return(NotFound("Nenhuma incrição encontrada"));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400
                return(BadRequest(error));
            }
        }