Test.EIImageViewer
he 2023-02-14 10:09:09 +08:00
parent 8f4b47aad6
commit ea79b01d4c
2 changed files with 6 additions and 4 deletions

View File

@ -132,7 +132,7 @@ namespace IRaCIS.Core.Application.ViewModel
public string FromEmail { get; set; } = string.Empty; public string FromEmail { get; set; } = string.Empty;
public List<UserTypeEnum> ToUserTypeList { get; set; } public List<UserTypeEnum>? ToUserTypeList { get; set; }
public List<UserTypeEnum> CopyUserTypeList { get; set; } public List<UserTypeEnum> CopyUserTypeList { get; set; }

View File

@ -72,7 +72,7 @@ namespace IRaCIS.Core.Application.Service
await TestEmailConfigAsync(new TrialEmailNoticeConfigAddOrEdit() { await TestEmailConfigAsync(new TrialEmailNoticeConfigAddOrEdit() {
AuthorizationCode=inDto.EmailAuthorizationCode, AuthorizationCode=inDto.EmailAuthorizationCode,
FromEmail=inDto.EmailFromEmail, FromEmail=inDto.EmailFromEmail,
FileName=inDto.EmailFromName, FileName=inDto.EmailFromName,
SMTPServerAddress=inDto.EmailSMTPServerAddress, SMTPServerAddress=inDto.EmailSMTPServerAddress,
@ -913,7 +913,9 @@ namespace IRaCIS.Core.Application.Service
private async Task TestEmailConfigAsync(TrialEmailNoticeConfigAddOrEdit config) private async Task TestEmailConfigAsync(TrialEmailNoticeConfigAddOrEdit config)
{ {
var toUserList = await _repository.Where<TrialUser>(t => t.TrialId == config.TrialId && config.ToUserTypeList.Contains(t.User.UserTypeEnum)).Select(t => new { t.User.EMail, t.User.FullName }).ToListAsync(); var toUserList = await _repository.Where<TrialUser>(t => t.TrialId == config.TrialId)
.WhereIf(config.ToUserTypeList != null, t => config.ToUserTypeList.Contains(t.User.UserTypeEnum))
.Select(t => new { t.User.EMail, t.User.FullName }).ToListAsync();
if (!config.FromEmail.Contains("@") || string.IsNullOrEmpty(config.FromEmail)) if (!config.FromEmail.Contains("@") || string.IsNullOrEmpty(config.FromEmail))