예제 #1
0
 public async Task HandleEventAsync(DoMainUpdateing <RoleDto> @event)
 {
     await handlePermissionService.UpdateManyAsync(
         v => v.Role_Id == @event.Data.Id,
         @event.Data.Permissions,
         (a, b) => a.PermissionKey == b,
         v => new RolePermission
     {
         Role_Id       = @event.Data.Id,
         PermissionKey = v,
     });
 }
예제 #2
0
        public async Task HandleEventAsync(DoMainUpdateing <RoleDto> @event)
        {
            await handleRoleMemberService.UpdateManyAsync(
                v => v.Role_Id == @event.Data.Id,
                @event.Data.Members,
                (a, b) => a.Role_Id == b.Id,
                v => new RoleMember
            {
                Role_Id = @event.Data.Id,
                User_Id = v.Id
            });

            /*处理流程中此角色的审批人*/
        }
예제 #3
0
 public Task HandleEventAsync(DoMainUpdateing <FlowNodeDto> @event)
 {
     return(HandleItems(@event.Data.Id, @event.Data.Roles));
 }
예제 #4
0
 public Task HandleEventAsync(DoMainUpdateing <WorkFlowDto> @event)
 {
     return(HandleItemsAsync(@event.Data.Id, @event.Data.Nodes));
 }
예제 #5
0
 public Task HandleEventAsync(DoMainUpdateing <FlowLineDto> @event)
 {
     return(HandleItems(@event.Data.Id, @event.Data.Conds));
 }
예제 #6
0
 public Task HandleEventAsync(DoMainUpdateing <IHaveMultiFileDto> @event)
 {
     return(HandleItems(@event.Data.Id, @event.Data.Files));
 }