TheAirline.Models.Airlines.Airline.GetAirlineValue C# (CSharp) Method

GetAirlineValue() public method

public GetAirlineValue ( ) : AirlineValue
return AirlineValue
        public AirlineValue GetAirlineValue()
        {
            double value = GeneralHelpers.GetInflationPrice(GetValue()*1000000);
            double startMoney = GeneralHelpers.GetInflationPrice(StartMoney);

            if (value <= startMoney)
            {
                return AirlineValue.VeryLow;
            }
            if (value > startMoney && value < startMoney*3)
            {
                return AirlineValue.Low;
            }
            if (value >= startMoney*3 && value < startMoney*9)
            {
                return AirlineValue.Normal;
            }
            if (value >= startMoney*9 && value < startMoney*18)
            {
                return AirlineValue.High;
            }
            if (value >= startMoney*18)
            {
                return AirlineValue.VeryHigh;
            }

            return AirlineValue.Normal;
        }

Usage Example

        //returns the current price per share for an airline
        public static double GetPricePerAirlineShare(Airline airline)
        {
            var rnd = new Random();

            double price = 0;
            Airline.AirlineValue value = airline.GetAirlineValue();

            switch (value)
            {
                case Airline.AirlineValue.Low:
                    price = 15 + (rnd.NextDouble()*10);
                    break;
                case Airline.AirlineValue.VeryLow:
                    price = 5 + (rnd.NextDouble()*10);
                    break;
                case Airline.AirlineValue.Normal:
                    price = 25 + (rnd.NextDouble()*10);
                    break;
                case Airline.AirlineValue.High:
                    price = 40 + (rnd.NextDouble()*10);
                    break;
                case Airline.AirlineValue.VeryHigh:
                    price = 55 + (rnd.NextDouble()*10);
                    break;
            }

            return GeneralHelpers.GetInflationPrice(price);
        }
All Usage Examples Of TheAirline.Models.Airlines.Airline::GetAirlineValue