public IHttpActionResult PutCharacter(int id, CharacterDto dto) { if (id != dto.Id) { return BadRequest(); } _metadataService.Update<Character, CharacterDto>(id, dto); return StatusCode(HttpStatusCode.NoContent); }