外部人员删除

Uat_Study
hang 2022-05-31 16:21:00 +08:00
parent 07cd3e74ab
commit 318bdbfef0
1 changed files with 11 additions and 3 deletions

View File

@ -176,6 +176,14 @@ namespace IRaCIS.Core.Application.Service
[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task<IResponseOutput> DeleteTrialExternalUser(Guid trialExternalUserId, bool isSystemUser, Guid systemUserId)
{
var trialExternalUser = await _trialExternalUseRepository.FirstOrDefaultAsync(t => t.Id == trialExternalUserId);
if (await _trialUserRepository.AnyAsync(t => t.TrialId == trialExternalUser.TrialId && t.Id == trialExternalUser.SystemUserId))
{
return ResponseOutput.NotOk("当前用户已参与到项目,不允许删除");
}
var success = await _trialExternalUseRepository.BatchDeleteNoTrackingAsync(t => t.Id == trialExternalUserId);
if (isSystemUser == false)