public ActionResult Put2([FromRoute] int id, [FromBody] Product2 product) { if (ModelState.IsValid) { return(BadRequest()); } if (id != product.Id) { return(NotFound()); } //204 altera e não retorna return(Ok(product)); // Não passa conteudo nenhum. //return NoContent(); }
public ActionResult Post3(Product2 product) { if (product.Id == 0) { return(BadRequest()); } // add no banco // retorna um ok, mas seria um 200 //return Ok(product); // retorna um 201 return(CreatedAtAction(actionName: "Post2", product)); // retorna um 201 // return CreatedAtAction(actionName: nameof(Post2), product); }