/// <summary> /// Deleta o personagem <paramref name="characterFromDb"/> do banco. /// </summary> /// <param name="characterFromDb"></param> /// <returns></returns> public async Task <Result <bool> > Delete(Character characterFromDb) { if (characterFromDb != null) { var deleteDone = await _characterRepository.Delete(characterFromDb); if (!deleteDone) { return(Result <bool> .Failed(ErrorLevel.UnrecoverableError, $"Não deletou o Character de id {characterFromDb.Id}")); } } return(Result <bool> .Success(true)); }