Ejemplo n.º 1
0
        public async Task DeleteApplicationAsync(Guid id)
        {
            Application applicationFromDB = await _applicationRepository.FirstOrDefaultAsync(id);

            if (applicationFromDB == null)
            {
                throw new InvalidOperationException("应用不存在");
            }
            _weChatServiceUnitOfWork.RegisterDelete(applicationFromDB);
            await _weChatServiceUnitOfWork.CommitAsync();
        }
Ejemplo n.º 2
0
        public async Task DeleteWeChatDomainAsync(Guid id)
        {
            WeChatDomain weChatDomainFromDB = await _weChatDomainRepository.FirstOrDefaultAsync(id);

            if (weChatDomainFromDB == null)
            {
                throw new InvalidOperationException("微信域名不存在");
            }
            _weChatServiceUnitOfWork.RegisterDelete(weChatDomainFromDB);
            await _weChatServiceUnitOfWork.CommitAsync();

            _weChatDomainRepository.ClearCache();
        }