public string isValidUser(string name, string password) // a function to check if admin exists { for (int i = 0; i < allUsers.Count; i++) { MailUser user = (MailUser)allUsers[i]; if (user.getPin() == password && user.getName() == name) { return("admin"); //only if admin exists } } //if its not admin,check if its a user users_manager check = users_manager.get_instance; //creating object of another class string a = check.isValidUser(name, password); //calling a function of class (line99) return(a); //returning string }
static void Main(string[] args) { int option = 0; //creating all objects of class globally MailUser_CRUD us = MailUser_CRUD.get_instance; users_manager manager = users_manager.get_instance; message_manager mes = message_manager.getInstance; while (option != 3) { //first screen which asks if u want to add new admin or sign him up option = 0; Console.Clear(); Console.WriteLine("*** Main Screen ***"); Console.WriteLine(" "); Console.WriteLine("1: Sign in"); Console.WriteLine("2: Sign up admin"); Console.WriteLine("3: Exit"); Console.WriteLine(""); Console.WriteLine("Enter your option: "); option = int.Parse(Console.ReadLine()); us.addUser("a", "1"); //pre defined info for admin if (option == 1) { Console.Clear(); Console.WriteLine("Enter Username: "******"Enter Password: "******"admin") { int admin_option = 0; while (admin_option != 3) { admin_option = 0; Console.Clear(); Console.WriteLine("-- Admin menu --"); Console.WriteLine("1: Add new users"); Console.WriteLine("2: View all users"); Console.WriteLine("3: Log out"); Console.WriteLine(""); Console.WriteLine("Ener your option: "); admin_option = int.Parse(Console.ReadLine()); if (admin_option == 1) { Console.Clear(); Console.WriteLine("-- Add user --"); Console.WriteLine("Enter username: "******"Enter password: "******"Following users are enrolled:"); manager.printUsers(); Console.ReadKey(); } } } else if (found == "user") { int user_option = 0; while (user_option != 3) { Console.Clear(); Console.WriteLine("--User menu--"); Console.WriteLine("1: Send message"); Console.WriteLine("2: Show received messages"); Console.WriteLine("3: Log out"); Console.WriteLine(""); Console.WriteLine("Enter your option: "); user_option = int.Parse(Console.ReadLine()); if (user_option == 1) { Console.Clear(); Console.WriteLine("Send messages"); Console.WriteLine("-------------"); Console.WriteLine("Following users are available: "); manager.printUsers(); Console.WriteLine("----------------"); Console.WriteLine("Enter receiver:"); string receiver = Console.ReadLine(); Console.WriteLine("Enter message"); string message = Console.ReadLine(); string sender = manager.get_loggedin(); mes.send_messages(sender, receiver, message); Console.ReadKey(); } if (user_option == 2) { Console.WriteLine("Following messages are received: "); string logged_in = manager.get_loggedin(); mes.received_messages(logged_in); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } } } else { Console.WriteLine("user not found..."); } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } if (option == 2) { Console.Clear(); Console.WriteLine("* Admin sign up *"); Console.WriteLine("Enter username:"******"Enter password:"******"Press any key to continue..."); Console.ReadKey(); } } }