Exemplo n.º 1
0
        public User SetUp()
        {
            Console.Clear();
            Console.WriteLine("                                  Set up");
            string         email, firstname, lastname, password;
            long           card;
            RegisteredUser registeredUser;

            Console.WriteLine("Write your first name");
            firstname = Console.ReadLine();
            Console.WriteLine("Write your last name");
            lastname = Console.ReadLine();
            Console.WriteLine("Write your email");
            email = Console.ReadLine();
            if (Checking(email))
            {
                throw new UserException("The email is used");
            }
            string passwordfirst, passwordsecond;

            do
            {
                Console.WriteLine("Write your password");
                passwordfirst = Console.ReadLine();
                Console.WriteLine("Repeat the password");
                passwordsecond = Console.ReadLine();
            }while (passwordfirst != passwordsecond);
            password = passwordfirst;
            Console.WriteLine("Do you want to add a card?\n" +
                              "Press 'Y' to Yes\n" +
                              "Press 'N' to No");
            if (Console.ReadKey().Key == ConsoleKey.Y)
            {
                Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
                Console.WriteLine("Write a number of your card");
                card = Convert.ToInt64(Console.ReadLine());
                Console.WriteLine("The registration was successful");
                registeredUser = new RegisteredUser(firstname, lastname, email, password, card);
                return(SetUpUser(registeredUser));
            }
            Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
            Console.WriteLine("The registration was successful");
            registeredUser = new RegisteredUser(firstname, lastname, email, password);
            return(SetUpUser(registeredUser));
        }
Exemplo n.º 2
0
 public User SetUpUser(RegisteredUser user)
 {
     users.Add(user);
     return(user);
 }