public IHttpActionResult PutProduto(int id, Produto produto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != produto.Id) { return(BadRequest()); } db.Entry(produto).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProdutoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "CategoriaID,Descricao")] Categoria categoria) { if (ModelState.IsValid) { db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categoria)); }
public ActionResult Edit([Bind(Include = "ClienteID,Nome,Idade")] Cliente cliente) { if (ModelState.IsValid) { db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Edit([Bind(Include = "PedidoID,ClienteID,DataPedido,DataEnvio,DataEntrega")] Pedido pedido) { if (ModelState.IsValid) { db.Entry(pedido).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Nome", pedido.ClienteID); return(View(pedido)); }
public ActionResult Edit([Bind(Include = "ProdutoID,CategoriaID,Descricao,Valor")] Produto produto) { if (ModelState.IsValid) { db.Entry(produto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoriaID = new SelectList(db.Categorias, "CategoriaID", "Descricao", produto.CategoriaID); return(View(produto)); }
// PUT: api/Categorias/5 //[BasicAuhtentication] public IHttpActionResult PutCategoria(int id, Categoria categoria) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } if (id != categoria.Id) { return(BadRequest("O id informado na URL deve ser igual ao id informado no corpo da requisição.")); } if (db.Categorias.Count(e => e.Id == id) == 0) { return(NotFound()); } validador.ValidateAndThrow(categoria); db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
// PUT: api/Produtos/5 //[BasicAuhtentication] public IHttpActionResult PutProduto(int id, Produto produto) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } if (id != produto.Id) { return(BadRequest("O id informado na URL deve ser igual ao id informado no corpo da requisição.")); } if (db.Produtos.Count(v => v.Id == id) == 0) { return(NotFound()); } validador.ValidateAndThrow(produto); db.Entry(produto).State = EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }