public ActionResult RNContent(PaymentViewModel model)
        {
            var options = InvoiceFactory.CreateNew().Initalize(ServerConfig.RDNATION_STORE_ID, "GBP", PaymentProvider.Stripe, (PaymentMode)Enum.Parse(typeof(PaymentMode), ConfigurationManager.AppSettings["PaymentMode"].ToString()), ChargeTypeEnum.Subscription)
             .SetStripeTokenId(HttpContext.Request.Form["stripeToken"].ToString())
            .SetInvoiceId(Guid.NewGuid())
                    .SetSubscription(new InvoiceSubscription
                    {
                        ArticleNumber = HttpContext.Request.Form["stripeToken"].ToString(),
                        DescriptionRecurring = "Charge for Advertising on RN",
                        Name = "RN Advertising Content",
                        Description = "Charge for Advertising on RN",
                        NameRecurring = "RN Advertising Content",
                        DigitalPurchaseText = "You Can Now Advertise Content on RN",
                        Price = (decimal)20.00,
                        SubscriptionPeriodStripe = SubscriptionPeriodStripe.Monthly_RN_Sponsor,
                        SubscriptionPeriodLengthInDays = 30,
                        //ValidUntil = subScriptionDate.AddDays(lengthOfDays),
                        //league id is the ownerId
                    })
             .FinalizeInvoice();
            if (options.Status == InvoiceStatus.Payment_Successful)
                model.SuccessfullyCharged = true;

            return View(model);
        }
        //
        // GET: /Payments/

        public ActionResult RNContent()
        {
            PaymentViewModel model = new PaymentViewModel();
            model.StripeKey = ConfigurationManager.AppSettings["StripeApiPublicKey"];
            return View(model);
        }