public async Task <ActionResult> Put(int id, CatProduto catproduto) { //Se o Id do objeto não existir //ele retorna 400 if (id != catproduto.IdCatProduto) { return(BadRequest()); } //Comparamos os atributos que foram modificados atraves EF _contexto.Entry(catproduto).State = EntityState.Modified; try { await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { //verificamos se o objeto insirido realmente existe no banco var catproduto_valido = await _contexto.CatProduto.FindAsync(id); if (catproduto_valido == null) { return(NotFound()); } else { throw; } } //Nocontent = retorna 204. sem nada return(NoContent()); }
public async Task <CatProduto> Alterar(CatProduto catproduto) { using (fastradeContext _contexto = new fastradeContext()) { _contexto.Entry(catproduto).State = EntityState.Modified; await _contexto.SaveChangesAsync(); } return(catproduto); }
public async Task <ActionResult <CatProduto> > Post(CatProduto catproduto) { try { await _repositorio.Salvar(catproduto); } catch (DbUpdateConcurrencyException) { throw; } return(catproduto); }
public async Task <CatProduto> Excluir(CatProduto catproduto) { using (fastradeContext _contexto = new fastradeContext()) { _contexto.CatProduto.Remove(catproduto); await _contexto.SaveChangesAsync(); return(catproduto); } }
public async Task <CatProduto> Salvar(CatProduto catproduto) { using (fastradeContext _contexto = new fastradeContext()) { await _contexto.AddAsync(catproduto); await _contexto.SaveChangesAsync(); return(catproduto); } }
public async Task <ActionResult <CatProduto> > Post(CatProduto catProduto) { try{ await _contexto.AddAsync(catProduto); await _contexto.SaveChangesAsync(); }catch (DbUpdateConcurrencyException) { throw; } return(catProduto); }
public async Task <ActionResult <CatProduto> > Post(CatProduto catproduto) { try { // Tratamos contra ataques de SQL Injection await _contexto.AddAsync(catproduto); //Salvamos efetivamente o nosso objeto no banco de dadOS await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(catproduto); }
public async Task <ActionResult> Put(int id, CatProduto catProduto) { if (id != catProduto.IdCatProduto) { return(BadRequest()); } _contexto.Entry(catProduto).State = EntityState.Modified; try{ await _contexto.SaveChangesAsync(); }catch (DbUpdateConcurrencyException) { var CatProduto_valido = await _contexto.CatProduto.FindAsync(id); if (CatProduto_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }
// [Authorize (Roles = "3")] public async Task <ActionResult> Put(int id, CatProduto catproduto) { if (id != catproduto.IdCatProduto) { return(BadRequest()); } _contexto.Entry(catproduto).State = EntityState.Modified; try { await _repositorio.Alterar(catproduto); } catch (DbUpdateConcurrencyException) { var catproduto_valido = await _repositorio.BuscarPorID(id); if (catproduto_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }