x
This commit is contained in:
@@ -74,30 +74,31 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
//找下系统中是否存在该用户类型的 并且邮箱 或者手机的账户
|
||||
var sysUserInfo = await _repository.Where<User>(t => t.UserTypeId == item.UserTypeId && t.EMail == item.Email).Include(t => t.UserTypeRole).FirstOrDefaultAsync();
|
||||
|
||||
if (sysUserInfo == null)
|
||||
{
|
||||
sysUserInfo = new User() { IsZhiZhun=false,IsTestUser= (trialType == TrialType.NoneOfficial) };
|
||||
}
|
||||
|
||||
if (trialType == TrialType.OfficialTrial || trialType == TrialType.Training)
|
||||
if (sysUserInfo != null)
|
||||
{
|
||||
|
||||
if (sysUserInfo.IsTestUser)
|
||||
if (trialType == TrialType.OfficialTrial || trialType == TrialType.Training)
|
||||
{
|
||||
throw new BusinessValidationFailedException("正式类型 、培训类型的项目 不允许加入测试用户 ");
|
||||
|
||||
if (sysUserInfo.IsTestUser)
|
||||
{
|
||||
throw new BusinessValidationFailedException("正式类型 、培训类型的项目 不允许加入测试用户 ");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (trialType == TrialType.NoneOfficial)
|
||||
{
|
||||
|
||||
if (sysUserInfo.IsTestUser == false)
|
||||
{
|
||||
throw new BusinessValidationFailedException("测试项目 不允许加入正式用户 ");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (trialType == TrialType.NoneOfficial)
|
||||
{
|
||||
|
||||
if (sysUserInfo.IsTestUser == false)
|
||||
{
|
||||
throw new BusinessValidationFailedException("测试项目 不允许加入正式用户 ");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
var entity = await _trialSiteUserSurveyRepository.InsertOrUpdateAsync(addOrEditTrialSiteUserSurvey, true);
|
||||
|
||||
Reference in New Issue
Block a user