24 lines
		
	
	
		
			887 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			887 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());
 | |
|         }
 | |
| } |