/// <summary> /// 保存角色模块元素 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <JsonResponse> SaveRoleModuleElement(RoleElementRequestDto input) { var result = await GetAddOrRemoveRoleElementRequest(input); var resJson = await _applicationEnginee.TryTransactionAsync(async() => { await _roleElementAppService.BatchCreateAsync(result.Item1); await _roleElementAppService.BatchRemoveAsync(result.Item2); }); return(resJson); }
/// <summary> /// 批量新增 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <JsonResponse> BatchCreate(RoleElementBatchRequestDto input) { foreach (var roleElementRequestDto in input.RoleElementRequestList) { roleElementRequestDto.InitCreateRequest(input.Payload); } var resJson = await _applicationEnginee.TryTransactionAsync(async() => { await _roleElementAppService.BatchCreateAsync(input.RoleElementRequestList); }); return(resJson); }