示例#1
0
        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();
        }
示例#2
0
        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);
        }