[HttpPatch(\"{id:int}\", Name = \"UpdatePartialVilla\")]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
public IActionResult UpdatePartialVilla(int id, JsonPatchDocument patchDTO)
{
if (patchDTO == null || id == 0)
{
return BadRequest();
}
var villa = VillaStore.villasList.FirstOrDefault(u => u.Id == id);
if (villa == null)
{
return BadRequest();
}
patchDTO.ApplyTo(villa, ModelState);
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
return NoContent();
}
C#
Patch API with status code
[HttpPatch(\"{id:int}\", Name = \"UpdatePartialVilla\")] [ProducesResponseType(StatusCodes.Status204NoContent)] [ProducesResponseType(StatusCodes.Status400BadRequest)] public IActionRe...
0 Comments
Leave a Comment