Example #1
0
        public async Task HandleEventAsync(DoMainDeleteing <RoleDto> @event)
        {
            await handleRoleMemberService.DelManyAsync(v => v.Role_Id == @event.Id);

            /*处理流程中此角色的审批人*/
            var stepUsers = await flowStepUsers
                            .Where(v => v.BeRole_Id == @event.Id && flowInstances.Any(r => r.Id == v.FlowInstance_Id))
                            .ToListAsync();

            foreach (var stepUser in stepUsers)
            {
                await flowStepUsers.DeleteAsync(stepUser);
            }
        }
Example #2
0
 public async Task HandleEventAsync(DoMainDeleteing <RoleDto> @event)
 {
     await handlePermissionService.DelManyAsync(v => v.Role_Id == @event.Id);
 }
Example #3
0
        public async Task HandleEventAsync(DoMainDeleteing <UserDto> @event)
        {
            await handleUserRoleService.DelManyAsync(v => v.User_Id == @event.Id);

            /*处理流程中此角色的审批人*/
        }