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); }
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); }