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