Esempio n. 1
0
        private static void AddPassengerToScheduledFlight(
            string enteredText,
            PassengerTypeEnum passengerType,
            bool isLoyaltyMember)
        {
            string[] passengerSegments = enteredText.Split(' ');

            if (!isLoyaltyMember)
            {
                _scheduledFlight.AddPassenger(new Passenger {
                    Type = passengerType,
                    Name = passengerSegments[2],
                    Age  = Convert.ToInt32(passengerSegments[3]),
                });
            }
            else
            {
                _scheduledFlight.AddPassenger(new Passenger {
                    Type                 = passengerType,
                    Name                 = passengerSegments[2],
                    Age                  = Convert.ToInt32(passengerSegments[3]),
                    LoyaltyPoints        = Convert.ToInt32(passengerSegments[4]),
                    IsUsingLoyaltyPoints = Convert.ToBoolean(passengerSegments[5]),
                });
            }
        }
Esempio n. 2
0
        public bool IsUpgradeSeat()
        {
            bool success = false;

            switch (PassengerType)
            {
            case PassengerTypeEnum.Economy:
                PassengerType = PassengerTypeEnum.BusinessClass;
                success       = true;
                break;

            case PassengerTypeEnum.BusinessClass:
                PassengerType = PassengerTypeEnum.FirstClass;
                success       = true;
                break;
            }

            return(success);
        }