public async Task <ActionResult> Put(int id, Evento evento) { // Se o Id do objeto não existir ele retorna badrequest 400 if (id != evento.EventoId) { return(BadRequest()); // Badrequest usuario errou } // Comparamos os atributos que foram modificados através do EF // _contexto.Entry (evento).State = EntityState.Modified; try { await _repositorio.Alterar(evento); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var evento_valido = await _repositorio.BuscarPorId(id); if (evento_valido == null) { return(NotFound()); } else { throw; } } // NoContent = Retorna 204 // 204 no content - sem conteudo return(NoContent()); }
public async Task <ActionResult> Put(int id, Evento evento) { // Se o ID do objeto não existir, retorna erro 400 - BadRequest if (id != evento.EventoId) { return(BadRequest()); } try { await _repositorio.Alterar(evento); } catch (System.Exception) { // Verifica se o objeto inserido existe no banco Evento evento_valido = _repositorio.BuscarPorID(id); if (evento_valido == null) { return(NotFound()); } else { throw; } } // NoContent retorna 204 - Sem conteúdo return(NoContent()); }
public async Task <ActionResult> Put(int id, Evento evento) { // Se o ID do objeto não existir, ele retorna o erro 400 if (id != evento.IdEvento) { return(BadRequest()); } try{ await _repositorio.Alterar(evento); }catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var evento_valido = await _repositorio.BuscarPorID(id); if (evento_valido == null) { return(NotFound()); } else { throw; } } // NoContent = Retorna 204, sem nada return(NoContent()); }
public async Task <ActionResult> Put(int id, Evento evento) { // Se o Id do objeto não existir ele retorna o erro 404 if (id != evento.EventoId) { return(BadRequest()); } try { await _repositorio.Alterar(evento); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var evento_valido = await _repositorio.BuscarPorID(id); if (evento_valido == null) { return(NotFound()); } else { throw; } } return(Ok(new { Mensagem = "Alterado com Sucesso", erro = true })); }
public async Task <ActionResult> Put(int id, Evento evento) { // Se o Id do objeto não existir //ele retorna 400 if (id != evento.EventoId) { return(BadRequest()); } //Comparamos os atributos que foram modificados através do EF try{ await _repositorio.Alterar(evento); }catch (DbUpdateConcurrencyException) { //verificamos se o objeto inserido realmente existe no banco var evento_valido = await _repositorio.BuscarPorId(id); if (evento_valido == null) { return(NotFound()); } else { throw; } } //Nocontent =Retorna 204, sem nada return(NoContent()); }
public async Task <ActionResult> Put(int id, Evento evento) { if (id != evento.EventoId) { return(BadRequest()); } try { await _repositorio.Alterar(evento); } catch (DbUpdateConcurrencyException) { // Verfica se o objeto inserido existe no banco var evento_valido = await _repositorio.BuscarPorID(id); if (evento_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }