Exemplo n.º 1
0
        private void ChooseLeaperGui()
        {
            var leaperRepo = new LeaperRepository();
            var leapers    = leaperRepo.GetAll();

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Welcom to Quantum Leap. What is your name?\n");

            foreach (var leaper in leapers)
            {
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine(leaper.Name);
                Console.ForegroundColor = ConsoleColor.White;
            }
            Console.WriteLine();

            Console.ForegroundColor = ConsoleColor.White;
            var selection = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;

            _leaper = leapers.Find(leaper => leaper.Name.ToLower() == selection.ToLower());
            if (_leaper == null)
            {
                Console.Clear();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Sorry, you do not appear to be an authorized leaper. Talk to Jason Lee Scott for more info, or try again.\n");
                Console.ForegroundColor = ConsoleColor.White;
            }


            while (_leaper == null)
            {
                Console.WriteLine("What is your name?\n");
                foreach (var leaper in leapers)
                {
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.WriteLine(leaper.Name);
                    Console.ForegroundColor = ConsoleColor.White;
                }
                Console.WriteLine();
                selection = Console.ReadLine();
                _leaper   = leapers.Find(leaper => leaper.Name.ToLower() == selection.ToLower());
                if (_leaper == null)
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Sorry, you do not appear to be an authorized leaper. Talk to Jason Lee Scott for more info, or try again.\n");
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
            Console.Clear();
        }
Exemplo n.º 2
0
        public ActionResult GetAllLeapers()
        {
            var leapers = _leaperRepository.GetAll();

            return(Ok(leapers));
        }