public async Task <ActionResult <IEnumerable <Character> > > Delete(string characterId) { var owner = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; if (string.IsNullOrWhiteSpace(owner)) { return(BadRequest("User not found.")); } if (string.IsNullOrWhiteSpace(characterId) || !Guid.TryParse(characterId, out _)) { return(BadRequest("Invalid character Id.")); } await _characterManager.DeleteCharacterForUser(owner, characterId); return(Ok()); }