public IHttpActionResult Post([FromBody] FullCharacterDTO fullCharacterDTO, string playerName) { if (ModelState.IsValid) { var character = CharacterMapper.CharacterFromFullDTO(fullCharacterDTO); if (!_characterRepository.Contains(character)) { character.PlayerAccountName = playerName; _characterRepository.Add(character); var basicDTO = CharacterMapper.BasicDTOFromCharacter(character); return(Ok(basicDTO)); } else { return(Conflict()); } } else { return(BadRequest(ModelState)); } }