Beispiel #1
0
        /// <summary>
        /// The administrator area.
        /// </summary>
        public void AdministratorScreen()
        {
            Console.Clear();
            Console.Write(" \n Please enter the password (hint - 1234): ");

            string pass = input.GetUserInput <string>();

            if (pass != "1234")
            {
                throw new InvalidCredentialsException("Invalid password");
            }

            if (mode == TestMode.On)
            {
                return;
            }

            Console.Clear();
            Console.WriteLine(" \n Here are the last 10 records from the log: \n");

            List <LogRecord> records = storeDAO.GetAllLogRecords();

            foreach (LogRecord record in records)
            {
                Console.Write($" (*) Record ID: '{record.ID}' ");
                Console.Write($"Date Time: '{record.Date}' ");
                Console.Write($"Action: ' {record.Action} ' ");
                Console.Write($"Succeeded: '{record.Succeeded}' ");
                Console.Write($"Fail Cause: '{record.FailCause}' \n");
                Console.WriteLine(" ");
            }

            Console.WriteLine("\n Press Enter to procced.");
            Console.ReadKey();
            StartScreen();
        }