public IHttpActionResult PutCharacterAttributeType(int id, CharacterAttributeTypeDto dto) { if (id != dto.Id) { return BadRequest(); } _metadataService.Update<CharacterAttributeType, CharacterAttributeTypeDto>(id, dto); return StatusCode(HttpStatusCode.NoContent); }
internal CharacterAttributeTypeDto CharacterAttributeType() { var characterAttributeType = new CharacterAttributeTypeDto { Id = _characterAttributeTypeCounter, Name = "attr name", NotationId = _notationCounter }; _characterAttributeTypeCounter++; return characterAttributeType; }
public IHttpActionResult PostCharacterAttributeType(CharacterAttributeTypeDto dto) { var newDto = _metadataService.Add<CharacterAttributeType, CharacterAttributeTypeDto>(dto); return CreatedAtRoute("DefaultApi", new { controller = "CharacterAttributeTypes", id = newDto.Id }, newDto); }