| | |
| | | return await request.SaveData<TaskInfo, SaveTaskInfoCommand>( |
| | | q => |
| | | { |
| | | q = TaskInfoRepository.GetQueryable(rep) |
| | | q = TaskInfoRepository.GetQueryable(rep, false) |
| | | .Include(it => it.Benefits) |
| | | .Include(it => it.CredentialLimits); |
| | | return q; |
| | |
| | | entity.RecommendStatus = EnumTaskRecommendStatus.No; |
| | | BuildCode(entity).Wait(); |
| | | } |
| | | request.Adapt(entity); |
| | | entity.Benefits = request.Benefits |
| | | .Select(it => new TaskInfoBenefit |
| | | { |
| | |
| | | TypeCode = it |
| | | }) |
| | | .ToList(); |
| | | request.Adapt(entity); |
| | | }, |
| | | cancellationToken); |
| | | } |
| | |
| | | /// <returns></returns> |
| | | public async Task<int> Handle(SetTaskInfoReleaseStatusCommand request, CancellationToken cancellationToken) |
| | | { |
| | | var entities = await TaskInfoRepository.GetQueryable(rep) |
| | | var entities = await TaskInfoRepository.GetQueryable(rep, false) |
| | | .Where(it => request.Ids.Contains(it.Id)) |
| | | .ToListAsync(); |
| | | foreach (var entity in entities) |
| | |
| | | /// <returns></returns> |
| | | public async Task<int> Handle(SetTaskInfoRecommendStatusCommand request, CancellationToken cancellationToken) |
| | | { |
| | | var entities = await TaskInfoRepository.GetQueryable(rep) |
| | | var entities = await TaskInfoRepository.GetQueryable(rep, false) |
| | | .Where(it => request.Ids.Contains(it.Id)) |
| | | .ToListAsync(); |
| | | foreach (var entity in entities) |