Ejemplo n.º 1
0
        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());
        }