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