Пример #1
0
        /// <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));
        }