Esempio n. 1
0
 public User(string memberId, TypeOfSubscription subscriptionType, string firstName, string lastName, int age, string userName, string password, long phoneNumber, DateTime dateOfRegistration)
 {
     MemberId         = memberId;
     SubscriptionType = subscriptionType;
     FirstName        = firstName;
     LastName         = lastName;
     Age                = age;
     UserName           = userName;
     Password           = password;
     PhoneNumber        = phoneNumber;
     DateOfRegistration = dateOfRegistration;
 }
Esempio n. 2
0
 public User(string firstName, string lastName, int age, string userName, string password, int phoneNumber, Role role, TypeOfSubscription typeOfSubscription)
     : base(firstName, lastName, age, userName, password, phoneNumber, role)
 {
     TypeOfSubscription = typeOfSubscription;
     //Movies = new Movie[0];
 }
Esempio n. 3
0
        public static User[] RegisterUser(User[] arrayOfUsers)
        {
            Console.WriteLine("Please Enter Id");
            string id = Console.ReadLine();

            Console.WriteLine("Please Enter First Name");
            string firstName = Console.ReadLine();

            Console.WriteLine("Please Enter Last Name");
            string lastName = Console.ReadLine();

            Console.WriteLine("Please enter age");
            bool parseAge = int.TryParse(Console.ReadLine(), out int age);

            while (!parseAge)
            {
                Console.WriteLine("Incorrect value try again ");
                parseAge = int.TryParse(Console.ReadLine(), out age);
            }

            Console.WriteLine("Please enter username");
            string userName = Console.ReadLine();

            Console.WriteLine("Please enter password");
            string password = Console.ReadLine();

            Console.WriteLine("Please enter phone number");
            bool parsePhoneNumber = int.TryParse(Console.ReadLine(), out int phoneNumber);

            while (!parsePhoneNumber)
            {
                Console.WriteLine("Incorrect value try again ");
                parsePhoneNumber = int.TryParse(Console.ReadLine(), out phoneNumber);
            }

            Console.WriteLine("Please chose subscription type");
            Console.WriteLine("1. Monthly");
            Console.WriteLine("2. Annually");
            bool parseSubscription          = int.TryParse(Console.ReadLine(), out int subscriptionInput);
            TypeOfSubscription subscription = TypeOfSubscription.Monthly;

            while (!parseSubscription)
            {
                if (subscriptionInput == 1)
                {
                    subscription = TypeOfSubscription.Monthly;
                }
                else if (subscriptionInput == 2)
                {
                    subscription = TypeOfSubscription.Annually;
                }
                else
                {
                    Console.WriteLine("Incorrect value try again ");
                    parseSubscription = int.TryParse(Console.ReadLine(), out subscriptionInput);
                }
            }

            DateTime registrationDate = DateTime.Today;

            User newUser = new User(id, subscription, firstName, lastName, age, userName, password, phoneNumber, registrationDate);

            Array.Resize(ref arrayOfUsers, arrayOfUsers.Length + 1);
            arrayOfUsers[arrayOfUsers.Length - 1] = newUser;

            return(arrayOfUsers);
        }