@@ -141,18 +141,30 @@ public static void RegisterResponseMapping()
141141 . ForMember ( dest => dest . Transaction , opt => opt . MapFrom ( src => src . Transactions . FirstOrDefault ( ) ) )
142142 . ForMember ( dest => dest . TransactionStatus , opt => opt . MapFrom ( src => src . Transactions . FirstOrDefault ( ) ) )
143143 . IncludeBase < BaseResponse , Rapid . Models . BaseResponse > ( ) ;
144+
144145 Mapper . CreateMap < TransactionResult , QueryTransactionResponse > ( )
145146 . ForMember ( dest => dest . Transaction , opt => opt . MapFrom ( src => src ) )
146147 . ForMember ( dest => dest . TransactionStatus , opt => opt . MapFrom ( src => src ) ) ;
147- Mapper . CreateMap < TransactionResult , Transaction > ( ) ;
148+
149+ Mapper . CreateMap < TransactionResult , Transaction > ( )
150+ . ForMember ( dest => dest . ShippingDetails , opt => opt . MapFrom ( src => src . ShippingAddress ) )
151+ . ForMember ( dest => dest . PaymentDetails , opt => opt . MapFrom ( src => src ) ) ;
152+
153+ Mapper . CreateMap < TransactionResult , PaymentDetails > ( )
154+ . ForMember ( dest => dest . InvoiceReference , opt => opt . MapFrom ( src => src . InvoiceReference ) )
155+ . ForMember ( dest => dest . InvoiceNumber , opt => opt . MapFrom ( src => src . InvoiceNumber ) )
156+ . ForMember ( dest => dest . TotalAmount , opt => opt . MapFrom ( src => src . TotalAmount ) ) ;
157+
148158 Mapper . CreateMap < TransactionResult , TransactionStatus > ( )
149159 . ForMember ( dest => dest . Status , opt => opt . MapFrom ( src => src . TransactionStatus ) )
150160 . ForMember ( dest => dest . TransactionID , opt => opt . MapFrom ( src => src . TransactionID ) )
151161 . ForMember ( dest => dest . ProcessingDetails , opt => opt . MapFrom ( src => src ) )
152162 . ForMember ( dest => dest . VerificationResult , opt => opt . MapFrom ( src => src . Verification ) )
153163 . ForMember ( dest => dest . Total , opt => opt . MapFrom ( src => src . TotalAmount ) ) ;
164+
154165 Mapper . CreateMap < TransactionResult , TransactionStatus > ( )
155166 . ForMember ( dest => dest . ProcessingDetails , opt => opt . MapFrom ( src => src ) ) ;
167+
156168 Mapper . CreateMap < TransactionResult , ProcessingDetails > ( )
157169 . ForMember ( dest => dest . AuthorisationCode , opt => opt . MapFrom ( src => src . AuthorisationCode ) )
158170 . ForMember ( dest => dest . ResponseMessage , opt => opt . MapFrom ( src => src . ResponseMessage ) )
@@ -226,6 +238,9 @@ public static void RegisterEntitiesMapping()
226238 Mapper . CreateMap < Models . Customer , Customer > ( )
227239 . ForMember ( dest => dest . Address , opt => opt . MapFrom ( src => src ) ) ;
228240
241+ Mapper . CreateMap < Models . ShippingAddress , ShippingDetails > ( )
242+ . ForMember ( dest => dest . ShippingAddress , opt => opt . MapFrom ( src => src ) ) ;
243+
229244 Mapper . CreateMap < Models . Customer , Address > ( )
230245 . ForMember ( dest => dest . City , opt => opt . MapFrom ( src => src . City ) )
231246 . ForMember ( dest => dest . Country , opt => opt . MapFrom ( src => src . Country ) )
0 commit comments