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());
 | |
|         }
 | |
|     }
 | |
| }
 |