public async Task <ActionResult <DefaultResultMessage> > Delete(string id)
        {
            var defaultResult = new DefaultResultMessage();

            try
            {
                defaultResult = await _characterService.DeleteAsync(id);
            }
            catch (System.Exception ex)
            {
                _logger.LogError(ex, ex.Message);

                defaultResult.SetMessage(ex.Message);
                return(StatusCode(500, defaultResult));
            }

            return(defaultResult);
        }
        public async Task <DefaultResultMessage> DeleteAsync(string id)
        {
            var deleteResult = await _characterRepository.DeleteAsync(id);

            var defaultResult = new DefaultResultMessage();

            if (deleteResult)
            {
                defaultResult.SetMessage(CommonMessages.ReccordsDeleted);
                defaultResult.IsSuccess();
            }
            else
            {
                defaultResult.SetMessage(string.Format(CharacterMessages.NotExistsIdInDatabase, id));
            }

            return(defaultResult);
        }