Skip to content

Commit 2c68d17

Browse files
committed
Added shipping and invoice details to query transaction response
1 parent dac2461 commit 2c68d17

File tree

4 files changed

+24
-5
lines changed

4 files changed

+24
-5
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
All Notable changes will be documented in this file
44

5+
## 1.1.3.0
6+
7+
- Added Shipping and Invoice details to query transaction response
8+
59
## 1.1.2.0
610

711
- Added Shipping and Item details to transaction requests

eWAY.Rapid.Tests/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
// You can specify all the values or you can default the Build and Revision Numbers
3232
// by using the '*' as shown below:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("1.1.2.0")]
35-
[assembly: AssemblyFileVersion("1.1.2.0")]
34+
[assembly: AssemblyVersion("1.1.3.0")]
35+
[assembly: AssemblyFileVersion("1.1.3.0")]

eWAY.Rapid/Internals/Services/MappingService.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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))

eWAY.Rapid/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.1.2.0")]
36-
[assembly: AssemblyFileVersion("1.1.2.0")]
35+
[assembly: AssemblyVersion("1.1.3.0")]
36+
[assembly: AssemblyFileVersion("1.1.3.0")]
3737

3838
[assembly: InternalsVisibleTo("eWAY.Rapid.Tests,PublicKey=0024000004800000940000000602000000240000525341310004000001000100db5549fb7115b508cdc9b58e2411dd526ae638de058b00f3d1dc4a34b7fd25e7342973190356b72f3083130be13477ad42f5885709922c0e50dd19a8b5d4e87367bd57eeaee5be5493c456fa7bcd8af9cd7c34456587544ae9d6bfbd8390e4b3223f525fa913b307892ae9520e9963b0788c0efcb47c800e27525a5720815dca")]
3939
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2,PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]

0 commit comments

Comments
 (0)