47 lines
1.5 KiB
C#
47 lines
1.5 KiB
C#
using AutoMapper;
|
|
using AutoMapper.EquivalencyExpression;
|
|
using IRaCIS.Application.Contracts;
|
|
using IRaCIS.Core.Application.Contracts;
|
|
using IRaCIS.Core.Application.ViewModel;
|
|
|
|
namespace IRaCIS.Core.Application.Service
|
|
{
|
|
public class DocumentConfig : Profile
|
|
{
|
|
public DocumentConfig()
|
|
{
|
|
|
|
var userId = Guid.Empty;
|
|
var isEn_Us = false;
|
|
|
|
|
|
|
|
CreateMap<TrialUserRole, TrialDocumentUserConfirmView>();
|
|
|
|
CreateMap<BatchAddTrialEmailNoticeConfig, TrialEmailNoticeConfig>();
|
|
|
|
CreateMap<TrialSelectEmailNoticeConfigView, BatchAddTrialEmailNoticeConfig > ();
|
|
|
|
|
|
|
|
CreateMap<TrialEmailNoticeConfig, TrialEmailNoticeConfigView>()
|
|
|
|
.ForMember(d => d.TrialCriterionName, c => c.MapFrom(t => t.TrialReadingCriterion.CriterionName))
|
|
.ForMember(d => d.TrialEmailNoticeUserList, c => c.MapFrom(t => t.TrialEmailNoticeUserList));
|
|
|
|
CreateMap<TrialEmailNoticeConfigAddOrEdit, TrialEmailNoticeConfig>();
|
|
|
|
CreateMap<TrialUserRole, TrialUserSelct>()
|
|
.ForMember(d => d.Phone, c => c.MapFrom(t => t.UserRole.Phone))
|
|
.ForMember(d => d.Email, c => c.MapFrom(t => t.UserRole.EMail))
|
|
.ForMember(d => d.RealName, c => c.MapFrom(t => t.UserRole.FullName))
|
|
.ForMember(d => d.UserName, c => c.MapFrom(t => t.UserRole.UserName));
|
|
|
|
|
|
CreateMap<TrialEmailNoticeUser, EmailUserInfoDto>();
|
|
|
|
}
|
|
}
|
|
|
|
}
|