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(); }
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()); } }
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(); } }