public static void UpdateMembership(out RuleBase _rule, out int level, out PaymentOrderType selectedPaymentoption) { _rule = new RuleBase(); selectedPaymentoption = PaymentOrderType.UpdateMembership; Console.WriteLine("Please provide the memberid for upgradation"); level = 0; string Id = Console.ReadLine(); //check if member exists if (Id == "" || Id == null) { Console.WriteLine("Provide the correct member id"); } else { Membership member = new Membership(); Console.WriteLine("Provide the membership upgrade level. Starting from 0 to 10 "); level = int.Parse(Console.ReadLine()); member = _rule.GenerateMember(member, level); Console.WriteLine("Membership updated successfully. Current level set to {0}", level); } }
public static void ActivateMembership(out RuleBase _rule, out PaymentOrderType selectedPaymentoption) { _rule = new RuleBase(); selectedPaymentoption = PaymentOrderType.MemberShip; Console.WriteLine("Please provide the valid email id for membership"); string email = Console.ReadLine(); Membership member = _rule.GenerateMember(email); Console.WriteLine("Member with with email {0} activated with id: {1}", email, member.Membershipid); }