예제 #1
0
        public async Task <AddInProcessPaymentToBookingResponse> AddInProcessPaymentToBooking()
        {
            var booking = await GetSessionBooking(true);

            var payment = booking.Payments.LastOrDefault();

            if (payment == null)
            {
                return(null);
            }
            var response = await _client.AddInProcessPaymentToBookingAsync(new AddInProcessPaymentToBookingRequest
            {
                ContractVersion        = _navApiContractVer,
                MessageContractVersion = _navMsgContractVer,
                Signature = await _sessionBag.Signature(),
                EnableExceptionStackTrace = false,
                Payment = Mapper.Map <Payment>(payment)
            });

            //_navApiContractVer, false,
            //_navMsgContractVer, await _sessionBag.Signature(), Mapper.Map<Payment>(payment));
            return(response);
        }