Exemple #1
0
 public User(string firstName, string lastName, int age, string username, string password, int phoneNumber, SubscriptionType subscriptionType)
     : base(firstName, lastName, age, username, password, phoneNumber)
 {
     if (subscriptionType == SubscriptionType.Annual)
     {
         EndOfRegistration = DateOfRegistration.AddYears(1);
     }
     else if (subscriptionType == SubscriptionType.Monthly)
     {
         EndOfRegistration = DateOfRegistration.AddMonths(1);
     }
     Role   = Role.User;
     Movies = new Movie[0];
 }
Exemple #2
0
        public void SeeMembershipInfo()
        {
            DateTime oneMonthFromNow = DateOfRegistration.AddMonths(1);

            DateTime oneYearFromNow = DateOfRegistration.AddYears(1);

            TimeSpan daysUntilExpirationOfMembership;

            Console.WriteLine($"\nThis is your membership info:");

            Console.WriteLine($"\nName: { FirstName} { LastName}\n\nUsername: {UserName}");

            Console.Write($"\nYour subscription is:");

            if (TypeOfSubscription == Subscription.Monthly)
            {
                Console.WriteLine(" Monthly;");
                daysUntilExpirationOfMembership = oneMonthFromNow.Subtract(DateTime.Now);
            }

            else
            {
                Console.WriteLine(" Annual;");
                daysUntilExpirationOfMembership = oneYearFromNow.Subtract(DateTime.Now);
            }

            if ((int)daysUntilExpirationOfMembership.TotalDays < 1)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("\nPlease renew your subscription. Your membership has expired.");
                Console.ResetColor();
            }

            else
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine($"\nYou have {(int)daysUntilExpirationOfMembership.TotalDays} days until your membership expires.");
                Console.ResetColor();
            }
        }