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