26 lines
910 B
C#
26 lines
910 B
C#
using ApplicationLayer.Services.VisaApplications.Models;
|
|
using ApplicationLayer.Services.VisaApplications.Requests;
|
|
using AutoMapper;
|
|
using Domains.VisaApplicationDomain;
|
|
|
|
namespace Infrastructure.Automapper.Profiles
|
|
{
|
|
public class VisaApplicationProfile : Profile
|
|
{
|
|
public VisaApplicationProfile()
|
|
{
|
|
CreateMap<VisaApplication, VisaApplicationModelForApplicant>(MemberList.Destination);
|
|
|
|
CreateMap<VisaApplication, VisaApplicationModelForAuthority>(MemberList.Destination)
|
|
.ForMember(model => model.Applicant,
|
|
opts => opts.Ignore());
|
|
|
|
CreateMap<VisaApplicationCreateRequest, VisaApplication>(MemberList.Destination)
|
|
.ForMember(va => va.RequestDate,
|
|
opts => opts.Ignore())
|
|
.ForMember(va => va.ApplicantId,
|
|
opts => opts.Ignore());
|
|
}
|
|
}
|
|
}
|