Beispiel #1
0
        public DoBookingRequest FillPaxInfo(DoAirPriceRequest request)
        {
            List <PaxInfoList> Paxinfoaux    = new List <PaxInfoList>();
            DoBookingRequest   actualcontact = new DoBookingRequest();

            foreach (var item in request.Paxs)
            {
                switch (item.PaxType)
                {
                case "ADT":
                    ADT = item.Quantity;
                    break;

                case "CHD":
                    CHD = item.Quantity;
                    break;

                case "INF":
                    INF = item.Quantity;
                    break;
                }
            }

            Total    = ADT + CHD + INF;
            Totalaux = Total - INF;

            for (var i = 0; i < Total; i++)
            {
                if (ADT > 0 && INF == 0)
                {
                    Paxinfoaux.Add(FillerPax(number, "Adulto", paxnumber, Totalaux));
                    number++;
                    ADT--;
                }

                if (ADT > 0 && INF > 0)
                {
                    paxnumber++;
                    Paxinfoaux.Add(FillerPax(number, "Infant", paxnumber, Totalaux));
                    number++;
                    Totalaux++;
                    ADT--;
                    INF--;
                }

                if (CHD > 0 && ADT == 0)
                {
                    Paxinfoaux.Add(FillerPax(number, "Child", paxnumber, Totalaux));
                    number++;
                    CHD--;
                }
            }
            actualcontact.PaxInfoList = Paxinfoaux;
            return(actualcontact);
        }
Beispiel #2
0
        public BookingContact FillContact(DoBookingRequest actualcontact)
        {
            BookingContact Contact = new BookingContact();

            Contact              = actualcontact.BookingContact;
            Contact.FirstName    = "ConName " + RandomGenerator.RandomString(5, 2);
            Contact.LastName     = "ConApellido " + RandomGenerator.RandomString(6, 2);
            Contact.EmailAddress = "aut" + (RandomGenerator.RandomString(5, 1) + "@" + "gmail" + "." + "com");

            return(Contact);
        }