public bool AddFreeFirstAidVideo() { // logic for adding free video DisplayPaymentDetails.GenerateDetails(" Free First Aid Video Added"); return(true); }
/// <summary> /// Generate product deatisl in console /// </summary> /// <param name="product"></param> private void GenerateSlip(Product product) { DisplayPaymentDetails.GenerateDetails("++++++++++++++++"); DisplayPaymentDetails.GenerateDetails("Name :" + product.Name); DisplayPaymentDetails.GenerateDetails("Type :" + product.Type); DisplayPaymentDetails.GenerateDetails("Price :" + product.Price); DisplayPaymentDetails.GenerateDetails("++++++++++++++++"); }
/// <summary> /// This method will upgrade membership /// </summary> /// <param name="membership"></param> /// <returns></returns> public bool UpgradeMember(Membership membership) { bool result = false; if (membership != null) { DisplayPaymentDetails.GenerateDetails(" Membership upgraded "); result = true; } return(result); }
/// <summary> /// /// This method contains logic for membership Activation /// </summary> /// <param name="membership"></param> /// <returns></returns> public bool ActivateMember(Membership membership) { bool result = false; if (membership != null) { // Membership update relate logic will be written here DisplayPaymentDetails.GenerateDetails(" Member Activated"); result = true; } return(result); }
/// <summary> /// This method will take user input for a product or a membership /// </summary> public static void PopulateUserDetails() { DisplayPaymentDetails.GenerateDetails(" Please Enter 1 for Product or 2 for Membership"); int type = Convert.ToInt32(Console.ReadLine()); while (type <= 0 || type > 2) { DisplayPaymentDetails.GenerateDetails(" Please Enter 1 for Product or 2 for Membership"); type = Convert.ToInt32(Console.ReadLine()); } if (type == 1) { ProductInputDetails(); } else if (type == 2) { MembershipInputDetails(); } Console.Read(); }
/// <summary> /// This method will take membership details from console and process membership /// </summary> private static void MembershipInputDetails() { PaymentManager pm = PaymentManager.GetInstance(); Membership membership = new Membership(); Console.Write("Please Enter Member Name :"); membership.Name = Console.ReadLine(); DisplayPaymentDetails.GenerateDetails("Enter 0 for Activate Order or 1 for Upgrade"); int memberType = Convert.ToInt32(Console.ReadLine()); // if member type is not valid while (memberType > 1 || memberType < 0) { Console.WriteLine("Type either 0 or 1"); memberType = Convert.ToInt32(Console.ReadLine()); } membership.Type = (MemberType)memberType; pm.ProcessMembership(membership); }
/// <summary> /// This method will take product details from console and will processOrder /// </summary> private static void ProductInputDetails() { PaymentManager pm = PaymentManager.GetInstance(); Product product = new Product(); Console.Write("Please Enter Product Name :"); product.Name = Console.ReadLine(); DisplayPaymentDetails.GenerateDetails("Enter 0 for Physical Order or 1 for Virtual Order"); int orderType = Convert.ToInt32(Console.ReadLine()); // if order type is not valid while (orderType > 1 || orderType < 0) { DisplayPaymentDetails.GenerateDetails("Enter 0 for Physical Order or 1 for Virtual Order"); orderType = Convert.ToInt32(Console.ReadLine()); } product.Type = (OrderType)orderType; Console.Write("Price :"); product.Price = Convert.ToInt32(Console.ReadLine()); pm.ProcessProductOrder(product); }
/// <summary> /// Thsi method will send email /// </summary> /// <param name="membership"></param> /// <returns></returns> public bool SendEmail(Membership membership) { bool sent = true; switch (membership.Type) { case MemberType.Activate: DisplayPaymentDetails.GenerateDetails(" Membership Activated "); break; case MemberType.Upgrade: DisplayPaymentDetails.GenerateDetails(" Membership Upgraded "); break; case MemberType.Cancel: DisplayPaymentDetails.GenerateDetails(" Membership Canceled "); break; default: break; } return(sent); }
private void GenerateSlipForPatentee() { DisplayPaymentDetails.GenerateDetails(" Slip is For Royalty Department"); }
private void GenerateSlipForShipping() { DisplayPaymentDetails.GenerateDetails(" Slip is For Shipping"); }