Example #1
0
 private Task HandleItems(string id, IEnumerable <RoleViewModel> items)
 {
     return(manyService.UpdateManyAsync(v => v.FlowNode_Id == id, items, (a, b) => a.Role_Id == b.Id, v => new FlowNodeRole
     {
         Id = null,
         Role_Id = v.Id,
         FlowNode_Id = id
     }));
 }
Example #2
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,
     });
 }
Example #3
0
 private async Task HandleItems(string id, IEnumerable <ResourceModel> items)
 {
     await manyService.UpdateManyAsync(
         v => v.FKey_Id == id,
         items,
         (a, b) => a.File_Id == b.ContentType && a.Key == b.Key,
         v => new ResourceMap
     {
         Id      = null,
         Key     = v.Key,
         File_Id = v.Id,
         FKey_Id = id
     });
 }
Example #4
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
            });

            /*处理流程中此角色的审批人*/
        }
Example #5
0
 private Task HandleItems(string id, IEnumerable <FlowLineCond> items)
 {
     return(manyService.UpdateManyAsync(v =>
                                        v.FlowLink_Id == id,
                                        items,
                                        (a, b) => a.Id == b.Id,
                                        v =>
     {
         v.FlowLink_Id = id;
         return v;
     },
                                        (before, after) =>
     {
         after.MapSet(before);
     }
                                        ));
 }
Example #6
0
 private async Task HandleItemsAsync(string id, IEnumerable <FlowNodeDto> items)
 {
     await manyService.UpdateManyAsync(
         v => v.WorkFlow_Id == id,
         items,
         (a, b) => a.Id == b.Id,
         v =>
     {
         var itemEntity         = v.MapTo <FlowNodeDto, FlowNode>();
         itemEntity.WorkFlow_Id = id;
         return(itemEntity);
     },
         (before, after) =>
     {
         after.MapSet(before);
     }
         );
 }
Example #7
0
 public Task HandleItems(string id, IEnumerable <string> items)
 {
     return(manyService.UpdateManyAsync(v => v.FlowNode_Id == id, items, (a, b) => a.FieldName == b, v => new FlowNodeField {
         FlowNode_Id = id, FieldName = v
     }));
 }