public virtual void HandleEvent(EntityDeletedEventData <AbpTenantBase> eventData) { using (_unitOfWorkManager.Current.SetTenantId(null)) { _userAccountRepository.Delete(ua => ua.TenantId == eventData.Entity.Id); } }
/// <summary> /// 删除后 /// </summary> /// <param name="eventData"></param> public void HandleEvent(EntityDeletedEventData <SysSetting> eventData) { //删除数据,此处改变数据 不影响持久化数据 EntityEventProcessDataList.Add(new EntityEventProcessData { DataDate = DateTime.Now, DataContent = "删除后" }); }
public void Handle(EntityDeletedEventData <DataItemEntity> notification) { Debug.WriteLine("Pong EntityDeleted"); _cacheManager.Remove(ConstHelper.DATAITEM_PATTERN_KEY.FormatCurrent(notification.Entity.Id), ConstHelper.Region); _cacheManager.Remove(ConstHelper.DATAITEMDETAIL_ITEMCODE_ALL.FormatCurrent(notification.Entity.ItemCode), ConstHelper.Region); _cacheManager.Remove(ConstHelper.DATAITEM_ALL, ConstHelper.Region); }
public async Task HandleEventAsync(EntityDeletedEventData <PipelineHistory> eventData) { Console.WriteLine($"pipelinehistory:{eventData.Entity.Id} is deleted"); await _backgroundJobManager.EnqueueAsync(new PipelineHistoryDeletedArgs { Id = eventData.Entity.Id }); }
public virtual void HandleEvent(EntityDeletedEventData <AbpUserBase> eventData) { using (_unitOfWorkManager.Current.SetTenantId(eventData.Entity.TenantId)) { _notificationSubscriptionRepository.Delete(x => x.UserId == eventData.Entity.Id); } }
public async Task HandleEventAsync(EntityDeletedEventData <Document> eventData) { if (_options.Enable) { await _documentFullSearch.DeleteAsync(eventData.Entity.Id); } }
public virtual void HandleEvent(EntityDeletedEventData <UserBase> eventData) { using (_unitOfWorkManager.Current.SetTenantId(eventData.Entity.TenantId)) { _userRoleRepository.Delete(ur => ur.UserId == eventData.Entity.Id); } }
public void HandleEvent(EntityDeletedEventData <Friendship> eventData) { _userFriendsCache.RemoveFriend( eventData.Entity.ToUserIdentifier(), _objectMapper.Map <FriendCacheItem>(eventData.Entity) ); }
public async Task HandleEventAsync(EntityDeletedEventData <Business.ProductSort> eventData) { var pcSet = await this._manageCache.GetProductClassAsync(); pcSet = pcSet.Where(o => o.ProductSortId != eventData.Entity.Id).ToList(); await this._manageCache.SetProductClassAsync(pcSet); }
public virtual async Task HandleEventAsync(EntityDeletedEventData <Text> eventData) { var data = BuildResetEventData(eventData.Entity); data.IsDeleted = true; await HandleEventAsync(data); }
public virtual void HandleEvent(EntityDeletedEventData <AbpRoleBase> eventData) { using (_unitOfWorkManager.Current.SetTenantId(eventData.Entity.TenantId)) { _organizationUnitRoleRepository.Delete( uou => uou.RoleId == eventData.Entity.Id ); } }
public void HandleEvent(EntityDeletedEventData <TContent> eventData) { var document = GetDocument(eventData); Client.Update <TIndexer>(document, x => x .Doc(document) .Index(CurrentIndexName)); //Client.Delete<TIndexer>(document, x => x.Doc(document)); }
public virtual void HandleEvent(EntityDeletedEventData <Edition> eventData) { var relatedTenants = TenantRepository.GetAllList(t => t.EditionId == eventData.Entity.Id); foreach (var relatedTenant in relatedTenants) { relatedTenant.EditionId = null; } }
public virtual void HandleEvent(EntityDeletedEventData <StudioXUserBase> eventData) { using (unitOfWorkManager.Current.SetTenantId(eventData.Entity.TenantId)) { userOrganizationUnitRepository.Delete( uou => uou.UserId == eventData.Entity.Id ); } }
public void HandleEvent(EntityDeletedEventData <AbpUserBase> eventData) { var cacheKey = eventData.Entity.Id + "@" + (eventData.Entity.TenantId ?? 0); var cache = _cacheManager.GetUserPermissionCache(); var effectedKeys = cache.Keys.Where(e => e.StartsWith(cacheKey)).ToList(); foreach (var key in effectedKeys) { cache.Remove(key); } }
public virtual void HandleEvent(EntityDeletedEventData <Organization> eventData) { //删除组织后设置用户组织为空 var organizationId = eventData.Entity.Id; var users = _userManager.Repository.GetAll().Where(o => o.OrganizationId == organizationId).ToList(); foreach (var user in users) { user.OrganizationId = null; } }
public async Task HandleEventAsync(EntityDeletedEventData <Signature> eventData) { var path = Path.Combine(_signatureOptions.Path, eventData.Entity.Url); if (File.Exists(path)) { File.Delete(path); } await Task.CompletedTask; }
public void HandleEvent(EntityDeletedEventData <Models.Comment> eventData) { if (eventData.Entity.PostId == 1) { _commentRepository.Insert(new Models.Comment { PostId = 1, Content = eventData.Entity.Content, Status = true }); } }
public virtual async Task HandleEventAsync(EntityDeletedEventData <File> eventData) { if (_configurationProvider.Get(eventData.Entity.FileContainerName).RetainDeletedBlobs) { return; } if (await _fileRepository.FirstOrDefaultAsync(eventData.Entity.FileContainerName, eventData.Entity.BlobName) == null) { await _fileManager.DeleteBlobAsync(eventData.Entity); } }
public virtual void HandleEvent(EntityDeletedEventData <UserBase> eventData) { using (_unitOfWorkManager.Current.SetTenantId(null)) { var userAccount = _userAccountRepository.FirstOrDefault(ua => ua.TenantId == eventData.Entity.TenantId && ua.UserId == eventData.Entity.Id); if (userAccount != null) { _userAccountRepository.Delete(userAccount); } } }
public async Task HandleEventAsync(EntityDeletedEventData <MenuGrant> eventData) { var cacheKey = CalculateCacheKey( eventData.Entity.MenuId, eventData.Entity.ProviderName, eventData.Entity.ProviderKey ); using (CurrentTenant.Change(eventData.Entity.TenantId)) { await Cache.SetAsync(cacheKey, new MenuGrantCacheItem(eventData.Entity.MenuId, false)); } }
public virtual void HandleEvent(EntityDeletedEventData <TacticPerson> eventData) { var person = _personManager.Repository.GetAll().IgnoreQueryFilters().Where(o => o.Id == eventData.Entity.PersonId).Single(); var tactic = _tacticManager.Repository.GetAll().IgnoreQueryFilters().Where(o => o.Id == eventData.Entity.TacticId).Single(); //先产生一条提醒记录 var remindLog = new RemindLog() { RemindType = "策略解除绑定提醒", Name = person.Name, TenantId = tactic.TenantId, Message = "" }; var remindLogId = RemindLogManager.InsertAndGetIdAsync(remindLog).Result; var arg = new SendTacticBindWeiXinMessageJobArgs() { BindType = 0, TacticId = tactic.Id, PersonId = person.Id, RemindLogId = remindLogId }; _backgroundJobManager.Enqueue <SendTacticBindWeiXinMessageJob, SendTacticBindWeiXinMessageJobArgs>(arg); }
public void Handle(EntityDeletedEventData <DepartmentEntity> notification) { Debug.WriteLine("Pong EntityDeleted"); _cacheManager.Remove(ConstHelper.ORGANIZE_ALL, ConstHelper.Region); }
public void HandleEvent(EntityDeletedEventData <AbpUserBase> eventData) { RemoveCache(); }
public void HandleEvent(EntityDeletedEventData <AbpRoleBase> eventData) { _cacheManager.GetRolePermissionCache().Remove(eventData.Entity.Id); }
public void HandleEvent(EntityDeletedEventData <Role> eventData) { var cacheKey = eventData.Entity.Id + "@" + (eventData.Entity.TenantId ?? 0); _cacheManager.GetRolePermissionCache().Remove(cacheKey); }
public void Handle(EntityDeletedEventData <AreaEntity> notification) { Debug.WriteLine("Pong EntityDeleted"); _cacheManager.Remove(ConstHelper.AREA_PATTERN_KEY.FormatCurrent(notification.Entity.Id), ConstHelper.Region); }
public async Task HandleEventAsync(EntityDeletedEventData <Post> eventData) { await _cache.RemoveAsync(CachingConsts.CachePrefix.Blog_Post); }
public void HandleEvent(EntityDeletedEventData <Organize> eventData) { _staticOrganizeManager.Remove(eventData.Entity); }
public void HandleEvent(EntityDeletedEventData <Dictionary> eventData) { RemoveDictionaryCache(eventData.Entity.TenantId); }