Пример #1
0
        private static Booking BuildTestBooking(string route, string agent, int price)
        {
            var newBooking = new Booking
            {
                SalesAgent    = agent,
                RecordLocator = Guid.NewGuid().ToString()
            };

            var journey = new Journey
            {
                Arrival       = route.Substring(3, 3),
                ArrivalDate   = DateTime.Now.AddDays(10),
                Departure     = route.Substring(0, 3),
                DepartureDate = DateTime.Today.AddDays(9),
                Price         = price
            };

            var passenger = new Passenger
            {
                FullName = "Full Pax Name",
                PaxType  = Passenger.PassengerType.ADU
            };

            newBooking.AddJourney(journey);
            newBooking.AddPassenger(passenger);
            return(newBooking);
        }
        private void ModifyCreatePassengers(Booking firstBooking)
        {
            if (firstBooking.Passengers != null)
            {
                var firstPax = firstBooking.Passengers.FirstOrDefault();
                firstPax.FullName = string.Format("Modified Pax {0}", DateTime.UtcNow);
            }

            var passenger = new Passenger
            {
                BookingId = firstBooking.Id,
                FullName  = DateTime.UtcNow.ToString(),
                PaxType   = Passenger.PassengerType.ADU
            };

            firstBooking.AddPassenger(passenger);
        }