C#

Dynamically set Status Code in API function

[HttpGet(\"{id:int}\")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status404NotFound)...

J
Joynal Abedin
4
        [HttpGet(\"{id:int}\")]
        [ProducesResponseType(StatusCodes.Status200OK)]
        [ProducesResponseType(StatusCodes.Status400BadRequest)]
        [ProducesResponseType(StatusCodes.Status404NotFound)]

        public ActionResult  GetVilla(int id)
        {

            if (id == 0) {
                return BadRequest(); //return 400
            }

            var villa = VillaStore.villasList.FirstOrDefault(u => u.Id == id);

            if (villa == null) {
                return NotFound(); //return 404 not found
            }

            return Ok(villa); //return 200 success
        }
J

Written by Joynal Abedin

Passionate about technology, code, and sharing knowledge.

0 Comments

Leave a Comment