public void BuyTicket()//kunder som är under 18 år får ej boka biljetter en kund fins hårdkodad för att testa event
        {
            Console.Clear();
            GUI.PrintCustomers();
            var index = InputControllers.IndexController(ListManager.CustomerList.Count);

            CreateTicket(index);
            Console.ReadKey(true);
        }
        private Customer CreateCustomer()
        {
            Customer newCustomer = new Customer();

            newCustomer.Name  = InputControllers.NameController();
            newCustomer.Age   = InputControllers.AgeController();
            newCustomer.Email = InputControllers.EmailController();
            return(newCustomer);
        }
Beispiel #3
0
 void Awake()
 {
     PlayerInput = GameManager.Instance.inputControllers;
     GameManager.Instance.LocalPlayer = this;
     Cursor.visible = false;
     if (MouseControl.LockMouse)
     {
         Cursor.visible   = false;
         Cursor.lockState = CursorLockMode.Locked;
     }
 }
        }// Lägger till en rad i listan genom CreateCars metoden

        Cars CreateCars()
        {
            InputControllers inputController = new InputControllers();
            Cars             tempCars        = new Cars();

            Console.WriteLine("*************************\n");
            tempCars.Make      = inputController.MakeController();
            tempCars.Variant   = inputController.VariantController();
            tempCars.ModelYear = inputController.ModelYearController();
            tempCars.Power     = inputController.PowerController();
            tempCars.Fuel      = inputController.FuelController();
            tempCars.Price     = inputController.PriceController();
            return(tempCars);
        } // metod för att ta emot inputs för list raden och returnera det
 private void CreateTicket(int index)//Här anropas event om den valda kund är under 18 år
 {
     if (ListManager.CustomerList[index].Age < 18)
     {
         ErrorMsg += new PrintErrorMsg(GUI.AgeError);
         ErrorMsg?.Invoke();
     }
     else
     {
         VIPTicket newTicket = new VIPTicket();
         newTicket.Buyer = ListManager.CustomerList[index];
         newTicket.Price = InputControllers.PriceController();
         GUI.ShowVIPlevels();
         int choice = InputControllers.VIPChoice();
         newTicket.VIPLevel = (VIPTicket.Level)choice;
         ListManager.TicketList.Add(newTicket);
     }
 }
        public void SearchByBuyer()
        {
            Console.Clear();
            Console.WriteLine("Name you want to search");
            var seekedName = InputControllers.NameController().ToUpper();
            var newTickets = ListManager.TicketList.FindAll(t => t.Buyer.Name.ToUpper().Equals(seekedName));

            if (newTickets.Count == 0)
            {
                Console.WriteLine("The name you search doesn't exist or have no tickets to show");
                Thread.Sleep(1500);
            }
            else
            {
                foreach (var ticket in newTickets)
                {
                    Console.WriteLine(ticket.PrintInfo());
                }
                Console.ReadKey(true);
            }
        }
Beispiel #7
0
 public void Init(InputControllers inputController)
 {
     this.inputControllers = inputController;
 }