예제 #1
0
        private static void CheckUsernameAvailabilityInPendingList(string usernameCheck, string passphraseCheck)
        {
            var    _text = new DataToTextFile();
            string pendingUsernameCheck = _text.GetPendingUsername();

            if (pendingUsernameCheck == $"username: {usernameCheck}")
            {
                print.QuasarScreen("Not Registered");
                print.ColoredText("\r\nYour Account Request is Pending. Please wait for the administrator to grant you access.\n\nPress any key to return to Login Screen", ConsoleColor.DarkGreen);
            }
            else
            {
                _text.NewUsernameRequestToList(usernameCheck, passphraseCheck);
                print.QuasarScreen("Not Registered");
                print.ColoredText("\r\nNew account request is registered. Please wait for the administrator to grant you access.\n\nPress any key to return to Login Screen", ConsoleColor.DarkGreen);
            }
            Console.ReadKey();
            ApplicationMenu.LoginScreen();
        }
예제 #2
0
        public void LoggingOffQuasar()
        {
            string yes              = "Yes";
            string no               = "No";
            string logOffMessage    = "Would you like to log out?\r\n";
            string currentUsername  = RetrieveCurrentUserFromDatabase();
            string yesOrNoSelection = SelectMenu.MenuRow(new List <string> {
                yes, no
            }, currentUsername, logOffMessage).option;

            if (yesOrNoSelection == yes)
            {
                print.QuasarScreen("Not Registered");
                SetCurrentUserStatusToInactive(currentUsername);
                ApplicationMenu.LoginScreen();
            }
            else if (yesOrNoSelection == no)
            {
                ActiveUserFunctions.UserFunctionMenuScreen(RetrieveCurrentUsernameRoleFromDatabase());
            }
        }
예제 #3
0
        public void TerminateQuasar()
        {
            var    print            = new OutputControl();
            string yes              = "Yes";
            string no               = "No";
            string currentUsername  = "******";
            string exitMessage      = "\r\nWould you like to exit Quasar?\r\n";
            string yesOrNoSelection = SelectMenu.MenuRow(new List <string> {
                yes, no
            }, currentUsername, exitMessage).option;

            if (yesOrNoSelection == yes)
            {
                SetCurrentUserStatusToInactive(currentUsername);
                print.UniversalLoadingOutput("Wait for Quasar to shut down");
                print.SpecialThanksMessage();
                Environment.Exit(0);
            }
            else if (yesOrNoSelection == no)
            {
                ApplicationMenu.LoginScreen();
            }
        }