public static void EventPromoterCmds() { Console.WriteLine("What event are you sponsoring..?" + Environment.NewLine + "Type running, swimming or other."); string cmd = Console.ReadLine().ToLower(); #region options if (cmd == "running") { _Promoter = new EventsPromoterRunning(); } else if (cmd == "swimming") { _Promoter = new EventsPromoterSwimming(); } else { _Promoter = new EventsPromoterOther(); } #endregion decimal tax = 20.00M; ValidateInput validInput = new ValidateInput(); Console.WriteLine("Please Enter donation amount:"); string s = Console.ReadLine(); if (validInput.IsDecimal(s)) { _Promoter.DonationAmount = validInput.RoundTwoDecimalPlaces(validInput.ConvertToDecimal(s)); Console.WriteLine("Gift aid is: £" + _Promoter.CalculateGiftAid(_Promoter.DonationAmount, tax).ToString()); QuitApp("event promoter"); } else { Console.WriteLine("Unrecognised number. Please try again."); EventPromoterCmds(); } }
public void Setup() { _RunningPromoter = new EventsPromoterRunning(); _SwimmingPromoter = new EventsPromoterSwimming(); _OtherPromoter = new EventsPromoterOther(); _Donor = new Donor(); }