public async Task <dto.CommitResponse> CommitBooking() { //var getBookingResp = await _client.GetBookingFromStateAsync(new GetBookingFromStateRequest //{ // ContractVersion = _navApiContractVer, // MessageContractVersion = _navMsgContractVer, // Signature = await _sessionBag.Signature(), // EnableExceptionStackTrace = false //}); var commitRequest = new CommitRequestData { DistributeToContacts = true }; //, Booking = getBookingResp != null && getBookingResp.BookingData != null ? getBookingResp.BookingData : null }; var commitResult = await _client.CommitAsync(new CommitRequest { ContractVersion = _navApiContractVer, MessageContractVersion = _navMsgContractVer, Signature = await _sessionBag.Signature(), EnableExceptionStackTrace = false, BookingRequest = commitRequest }); //_navApiContractVer, //false, _navMsgContractVer, await _sessionBag.Signature(), new CommitRequestData()); return(Mapper.Map <dto.CommitResponse>(commitResult)); }