BookingFinancialTransactionsContract BookingFinancialTransactionsNew(
            Guid bookingId
            )
        {
            // fetch booking data
            var bookingFinancialTransactionsContract =
                new BookingFinancialTransactionsContract(
                    bookingId,
                    Logging.UserId(User.Identity, ViewBag)
                    );

            bookingFinancialTransactionsContract.Transactions =
                new SolutionNorSolutionPort.BusinessLogicLayer.BookingSearchService().BookingFinancialTransactions(bookingId);

            return(bookingFinancialTransactionsContract);
        }
        public ActionResult BookingFinancialTransactions(
            [Bind()] BookingFinancialTransactionsContract bookingFinancialTransactionsContract
            )
        {
            if (ModelState.IsValid)
            {
                return(RedirectToAction(
                           "BookingFinancialTransactions",
                           new { bookingId = bookingFinancialTransactionsContract.BookingId }));
            }

            return(View(
                       MVCHelper.Resolve(Request, "", "Booking", "BookingFinancialTransactions"),
                       BookingFinancialTransactionsNew(bookingFinancialTransactionsContract.BookingId)
                       ));
        }