public GroupBookingBuilder(GroupBookingIndicator id, GroupBookingStatus status, bool taxExempt, string taxId, bool groupPaysLodging, bool groupPaysIncidentals, string additionalNotes, string customerBookingId, InclusiveOpsdateRange bookingDates, RateScheduleIndicator rs, GroupIndicator g, Guid?groupBookingMethodId, Guid?reservationSourceId, Guid?travelAgentId, Guid?cancellationPolicy, string groupName) { _gbi = id; _gbs = status; _taxExempt = taxExempt; _taxId = taxId; _groupPaysLodging = groupPaysLodging; _groupPaysIncidentals = groupPaysIncidentals; _additionalNotes = additionalNotes; _customerBookingId = customerBookingId; _rateSchedule = rs; _group = g; // Nullables _bookingDates = bookingDates; _groupBookingMethodId = groupBookingMethodId; _reservationSourceId = reservationSourceId; _travelAgent = travelAgentId; _cancellationPolicy = cancellationPolicy; _groupName = groupName; }
public ReservationDefaults(Guid?defaultRateScheduleId, bool showCancellationPolicy, bool requirePhoneNumber, CharacterCaseType characterCase, int blockDropDays) { ShowCancellationPolicy = showCancellationPolicy; RequirePhoneNumber = requirePhoneNumber; CharacterCase = characterCase; BlockDropDays = blockDropDays; if (defaultRateScheduleId.HasValue) { DefaultRateSchedule = new RateScheduleIndicator { Id = defaultRateScheduleId.Value.ToUUID() }; } }