public async Task <ActionResult> Put(int id, Telefone telefone) { //Se o Id do objeto não existir //ele retorna o erro 400 if (id != telefone.TelefoneId) { return(BadRequest()); } //Comparamos os atributos que foram modificados atraves do EF _contexto.Entry(telefone).State = EntityState.Modified; try { await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { //Verificamos se o objeto realmente existe no banco var telefone_valido = await _contexto.Telefone.FindAsync(id); if (telefone_valido == null) { return(NotFound()); } else { throw; } } // NoContent = retorna o erro 204, sem nada return(NoContent()); }
public async Task <ActionResult> Put(int id, Endereco Endereco) { if (id != Endereco.EnderecoId) { return(BadRequest()); } _contexto.Entry(Endereco).State = EntityState.Modified; try { await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { var Endereco_valido = await _contexto.Endereco.FindAsync(id); if (Endereco_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <TipoUsuario> Alterar(TipoUsuario tipousuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Entry(tipousuario).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(tipousuario); } }
public async Task <Endereco> Alterar(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Comparamos os atributos que foram modificados através do Entity Framework // No caso ele so irá dar um SET nas colunas que foram modificadas _contexto.Entry(endereco).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(endereco); } }