コード例 #1
0
ファイル: Program.cs プロジェクト: kiko-bt/Basic-CSharp
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome People");



            while (true)
            {
                Console.WriteLine("To Log In Enter 1 for Employee, Enter 2 for User please");
                int login = _helperService.ValidatePositiveNumbers(Console.ReadLine(), 2);

                if (login == 1)
                {
                    Console.WriteLine("Enter Username");
                    string user = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("Enter Password");
                    string password = Console.ReadLine();
                    Console.Clear();
                    EmployeeLogIn = _employeeService.Login(user, password);
                    if (EmployeeLogIn == null)
                    {
                        _helperService.Error("Wrong username or password!");
                        Console.ReadLine();
                        Console.Clear();
                    }
                    else if (login == 1)
                    {
                        _employeeService.EmployeeName();
                    }
                    else
                    {
                        break;
                    }



                    Console.WriteLine("----------------------------------------");


                    while (true)
                    {
                        int employeeNum = _helperService.ValidatePositiveNumbers(Console.ReadLine(), 4);

                        switch (employeeNum)
                        {
                        case 1:
                            Console.Clear();
                            _userService.DisplayUsers();
                            return;

                        case 2:
                            Console.Clear();
                            _movieService.DisplayMovies(ConsoleColor.Yellow, ConsoleColor.Red);
                            return;

                        case 3:
                            Console.WriteLine("Enter your first name");
                            string firstName = Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Enter your last name");
                            string lastName = Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Enter username");
                            string username = Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Enter password");
                            string passWord = Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Enter your age");
                            int age = _helperService.ValidatePositiveNumbers(Console.ReadLine(), 99);
                            Console.Clear();
                            Console.WriteLine("Enter your phone number");
                            int phoneNumber = Convert.ToInt32(Console.ReadLine());
                            Console.Clear();
                            Console.WriteLine("Type Of Subsciption \n 1.Annual \n 2.Monthly");
                            int subscription = _helperService.ValidatePositiveNumbers(Console.ReadLine(), 2);

                            User newUser = new User(firstName, lastName, age, username, passWord, phoneNumber);
                            _loggedUser = _userService.AddMember(newUser);

                            if (_loggedUser == null)
                            {
                                _helperService.Error("Register not successfully!");
                            }
                            else
                            {
                                Console.Clear();
                                _userService.DisplayUsers();
                                Console.ReadLine();
                                Console.Clear();
                            }
                            break;

                        case 4:
                            _userService.DeleteMember(ConsoleColor.Red);
                            Console.ResetColor();
                            break;

                        default:
                            Console.WriteLine("Unrecognized option. Please choose from 1 to 4!");
                            Console.Clear();
                            break;
                        }
                        break;
                    }
                }

                else if (login == 2)
                {
                    Console.WriteLine("Enter Username:"******"Enter Password:"******"Wrong username or password!");
                        Console.ReadLine();
                        Console.Clear();
                    }
                    else if (login == 2)
                    {
                        Console.Clear();
                        _userService.UserName(userUserName, ConsoleColor.Green);
                    }
                    else
                    {
                        break;
                    }



                    while (true)
                    {
                        int userNum = _helperService.ValidatePositiveNumbers(Console.ReadLine(), 4);
                        switch (userNum)
                        {
                        case 1:
                            Console.Clear();
                            UserLogIn.SetExpires();
                            return;

                        case 2:
                            Console.Clear();
                            _movieService.SelectingMovie(UserLogIn);
                            break;

                        case 3:
                            Console.Clear();
                            _movieService.AllRentedUser(UserLogIn);
                            return;

                        default:
                            Console.WriteLine("Unrecognized option. Please choose from 1 to 4!");
                            Console.Clear();
                            break;
                        }
                        break;
                    }
                }
            }



            Console.ReadLine();
        }