protected void Application_Start() { HelperClasses.JobScheduler.Start(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey(ConfigurationManager.AppSettings[HelperClasses.APIKeys.StripeSecretKey]); }
public void Configure(StripeOptions options) { options.StripeApiKey = _configuration.GetValue <string>(nameof(options.StripeApiKey)); options.StripeWebHookSigningSecret = _configuration.GetValue <string>(nameof(options.StripeWebHookSigningSecret)); if (options.EnableBilling) { StripeConfiguration.SetApiKey(options.StripeApiKey); } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey(ConfigurationManager.AppSettings["stripeSecretKey"]); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { StripeConfiguration.SetApiKey(Configuration["DBInfo:ApiKey"]); // Add framework services. services.AddDbContext <eCommerceReloadedContext>(options => options.UseNpgsql(Configuration["DBInfo:ConnectionString"])); services.Configure <MSApiKeyOption>(Configuration); services.AddMvc(); services.AddSession(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) { StripeConfiguration.SetApiKey(Configuration["DBInfo:ApiKey"]); loggerFactory.AddConsole(); app.UseDeveloperExceptionPage(); app.UseStaticFiles(); app.UseSession(); app.UseMvc(); }
// GET: Checkout public ActionResult Index() { var stripePublishKey = ConfigurationManager.AppSettings["pk_test_rpi5cJyfJ4D97GRFXa53zXzd"]; ViewBag.StripePublishKey = stripePublishKey; StripeConfiguration.SetApiKey("sk_test_t6Sq0rtKvpxmE0oHFvihPqk3"); return(View()); }
public void Configure(IApplicationBuilder app) { StripeConfiguration.SetApiKey(Configuration.GetSection("Stripe")["SecretKey"]); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseSession(); app.UseAuthentication(); app.UseMvc(); }
// GET: Stripes public ActionResult Index() { StripeConfiguration.SetApiKey("sk_test_IGQjMw0yYI0CtHTQQcjyq0yk"); var stripePublishKey = "pk_test_88RuAbuVAFajNdiid6qwOfdQ"; ViewBag.StripePublishKey = stripePublishKey; return(View()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey("sk_test_esuuinHNyW37GMNJ6Gr8IUBU"); }
public void Configuration(IAppBuilder app) { KeyManager manager = new KeyManager(); var key = manager.StripeKey; ConfigureAuth(app); createRolesandUsers(); StripeConfiguration.SetApiKey(key); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); StripeConfiguration.SetApiKey("sk_test_L1XsBvl5bbB6yVAZp0yyF6OF"); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
public StripeInvoicingService(IOptions <StripeOptions> options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } StripeConfiguration.SetApiKey(options.Value.SecretKey); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey(Const.StripePrivateKey); }
// GET: Stripes public ActionResult Index() { StripeConfiguration.SetApiKey("sk_test_CnNJ5zBRKKTfFb3NCSj6MGLf"); var stripePublishKey = "pk_test_qXVnowf9XbxuKvbKIq8a5UiG"; ViewBag.StripePublishKey = stripePublishKey; return(View()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey(ConfigurationManager.AppSettings["sk_test_n9ph6eUYkYPByT2ua06v6Bdv"]); }
protected void AnalyseData_Click(object sender, EventArgs e) { string source1 = string.Empty; source1 = FileSource1.Value.ToString(); table = "<div class=\"table-responsive pre-scrollable\"><h3>Matching Shopify to Stripe result</h3><div class=\"row clear_1m\"></div><table class=\"table\"><thead><th>#</th><th>Product/Item</th><th>Email</th><th>Payment Method</th><th> Currency </th><th>Amount</th><th>Order ID(Stripe)</th><th>Tool</th></tr></thead><tbody>"; List <string> listA = new List <string>(); try { //using (var reader = new StreamReader(@"C:\\XeroApp\\Requirements\\orders_export\\orders_export.csv")) int ctr = 0; using (var reader = new StreamReader(source1)) { // List<string> listB = new List<string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(','); listA.Add(values[16]); // Item listA.Add(values[1]); // email listA.Add(values[47]); // Method listA.Add(values[6]); // Currency listA.Add(values[2]); // Amount listA.Add(values[48]); // Order ID //listB.Add(values[1]); if (ctr == 0) { } else { table += " <tr><td>" + ctr + "</td><td>" + values[16].ToString() + "</td><td>" + values[1].ToString() + "</td><td>" + values[47].ToString() + "</td><td>" + values[6].ToString() + "</td><td>" + values[2].ToString() + "</td><td>" + values[48].ToString() + "</td><td><a href=\"#\">[Import to Xero]</a> <a href=\"#\">[View Details</a>]</td></tr>"; } ctr += 1; } } } catch (Exception ex) { Response.Write(ex.ToString()); } mut.WaitOne(); StripeConfiguration.SetApiKey("rk_live_TAhKeciddUKS2Jj955vshk6h"); var chargeService = new StripeChargeService(); StripeList <StripeCharge> chargeItems = chargeService.List( Thread th = new Thread(new StripeChargeListOptions()) { Limit = 100 th.Start(); });
public void ConfigureServices(IServiceCollection services) { StripeConfiguration.SetApiKey(Configuration.GetSection("Stripe")["SecretKey"]); services.Configure <StripeSettingsDto>(Configuration.GetSection("Stripe")); services.AddScoped <IPurchaseService, PurchaseService>(); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }
public StripeTest() { StripeConfiguration.SetApiKey("sk_test_6MeQzmNlL9F3MHqJXiFCtpbZ"); _loggerMock.Setup(a => a.Log(It.IsAny <LoggerOptions>())); _writerMock.Setup(a => a.WriteToFile(It.IsAny <string>(), It.IsAny <string>())); _stripeMock = new Stripe(_loggerMock.Object); }
public void ConfigureServices(IServiceCollection services) { // Options services.AddOptions(); // Settings var globalSettings = services.AddGlobalSettingsServices(Configuration); services.Configure <BillingSettings>(Configuration.GetSection("BillingSettings")); // Stripe Billing StripeConfiguration.SetApiKey(globalSettings.StripeApiKey); // Repositories services.AddSqlServerRepositories(globalSettings); // Context services.AddScoped <CurrentContext>(); // Identity services.AddTransient <ILookupNormalizer, LowerInvariantLookupNormalizer>(); services.AddIdentity <IdentityUser, Core.Models.Table.Role>() .AddUserStore <ReadOnlyIdentityUserStore>() .AddRoleStore <RoleStore>() .AddDefaultTokenProviders(); services.TryAddScoped <PasswordlessSignInManager <IdentityUser>, PasswordlessSignInManager <IdentityUser> >(); services.Configure <DataProtectionTokenProviderOptions>(options => { options.TokenLifespan = TimeSpan.FromMinutes(15); }); services.ConfigureApplicationCookie(options => { options.LoginPath = "/login"; options.LogoutPath = "/"; options.AccessDeniedPath = "/login"; options.Cookie.Name = "BitwardenBilling"; options.Cookie.HttpOnly = true; options.ExpireTimeSpan = TimeSpan.FromMinutes(60); options.ReturnUrlParameter = "returnUrl"; options.SlidingExpiration = true; }); // Services services.AddBaseServices(); services.AddDefaultServices(globalSettings); services.TryAddSingleton <IHttpContextAccessor, HttpContextAccessor>(); // Mvc services.AddMvc(config => { config.Filters.Add(new ExceptionHandlerFilterAttribute()); }); services.Configure <RouteOptions>(options => options.LowercaseUrls = true); }
public IActionResult Complete(CompleteModel model) { StripeConfiguration.SetApiKey(_stripeOptions.SecretKey); var myCharge = new StripeChargeCreateOptions(); // find the customer with stripe var customerService = new StripeCustomerService(); var customer = customerService.List().FirstOrDefault(c => c.Email == model.EmailAddress); if (customer == null) { var newCustomer = new StripeCustomerCreateOptions { Email = model.EmailAddress, Description = model.FullName, Metadata = new Dictionary <string, string>() { { "Telephone", model.Telephone } } }; customer = customerService.Create(newCustomer); } // always set these properties var groupSize = model.GroupSize; if (groupSize < 3) { groupSize = 3; } var total = (int)(1500 * groupSize); var gst = (int)(total * 0.05); myCharge.Amount = (total + gst) * 100; myCharge.Currency = "cad"; myCharge.Metadata = new Dictionary <string, string>() { { "CustomerId", customer.Id }, { "CustomerEmail", model.EmailAddress } }; // set this if you want to myCharge.Description = "ASP.NET Monsters Training"; myCharge.Source = new StripeSourceOptions { TokenId = model.StripeToken }; // (not required) set this to false if you don't want to capture the charge yet - requires you call capture later myCharge.Capture = true; var chargeService = new StripeChargeService(); StripeCharge stripeCharge = chargeService.Create(myCharge); return(View()); }
void Application_Start(object sender, EventArgs e) { // Code that runs on application startup RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var secretKey = WebConfigurationManager.AppSettings["StripeSecretKey"]; StripeConfiguration.SetApiKey(secretKey); }
public StripeService(CommonContext commonCtx, IOptions <AppSettings> stripeSettings, CitationService citationSvc, IHostingEnvironment env, IOptions <AppSettings> appSettings, IMapper mapper) { _commonCtx = commonCtx; _env = env; _appSettings = appSettings.Value; _mapper = mapper; _citationSvc = citationSvc; StripeConfiguration.SetApiKey(_appSettings.StripeSecretKey); }
protected void Application_Start() { Mapper.Initialize(c => c.AddProfile <MappingProfile>()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey(ConfigurationManager.AppSettings["stripeSecretKey"]); }
protected void Application_Start(object sender, EventArgs e) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); var secretKey = WebConfigurationManager.AppSettings[""]; StripeConfiguration.SetApiKey(secretKey); }
public ActionResult Charge() { StripeConfiguration.SetApiKey("sk_test_CAtwmaT2le5Vw7iJfk9FlBSp"); //var stripePubKey = APIKeys.GetPubKey(); var stripePublishKey = /*ConfigurationManager.AppSetting*/ "pk_test_BkWKjB5Ie1Y51YhuFGt0OC5R"; ViewBag.StripePublishKey = stripePublishKey; return(View()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Database.SetInitializer <ApplicationDbContext>(null); StripeConfiguration.SetApiKey(ConfigurationManager.AppSettings["stripeSecretKey"]); }
public static Card RemoveCard(string cusId, string cardId) { // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/Card/apikeys StripeConfiguration.SetApiKey(SecretKey); var service = new CardService(); var cardDelete = service.Delete(cusId, cardId); return(cardDelete); }
protected void Application_Start() { // Need to access apikey from ignored file // PrivateAPIKeys sk = new PrivateAPIKeys(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); StripeConfiguration.SetApiKey(PrivateAPIKeys.StripeAPISK); }
public void ConfigureServices(IServiceCollection services) { // Options services.AddOptions(); // Settings var globalSettings = services.AddGlobalSettingsServices(Configuration); services.Configure <AdminSettings>(Configuration.GetSection("AdminSettings")); // Data Protection services.AddCustomDataProtectionServices(Environment, globalSettings); // Stripe Billing StripeConfiguration.SetApiKey(globalSettings.StripeApiKey); // Repositories services.AddSqlServerRepositories(globalSettings); // Context services.AddScoped <CurrentContext>(); // Identity services.AddPasswordlessIdentityServices <ReadOnlyEnvIdentityUserStore>(globalSettings); services.Configure <SecurityStampValidatorOptions>(options => { options.ValidationInterval = TimeSpan.FromMinutes(5); }); if (globalSettings.SelfHosted) { services.ConfigureApplicationCookie(options => { options.Cookie.Path = "/admin"; }); } // Services services.AddBaseServices(); services.AddDefaultServices(globalSettings); // Mvc services.AddMvc(config => { config.Filters.Add(new LoggingExceptionHandlerFilterAttribute()); }); services.Configure <RouteOptions>(options => options.LowercaseUrls = true); // Jobs service Jobs.JobsHostedService.AddJobsServices(services); services.AddHostedService <Jobs.JobsHostedService>(); if (!globalSettings.SelfHosted) { services.AddHostedService <HostedServices.BlockIpHostedService>(); } }
static void Main(string[] args) { // Set Stripe Api Key StripeConfiguration.SetApiKey(AppConfiguration.StripeApiKey); using (var subscriptionBookingRepository = new SubscriptionBookingRepository()) { var subscriptionBookingList = subscriptionBookingRepository.SubscriptionBookingsList.Where(sb => ids.Contains(sb.Id)).ToList(); // Each Subscription Bookings subscriptionBookingList.ForEach(subscriptionBookings => { var customerInfos = subscriptionBookingRepository.CustomerInfoList .FirstOrDefault(ci => ci.CustomerId == subscriptionBookings.CustomerId); // Customer Infos if (customerInfos != null) { var subscriptionService = new StripeSubscriptionService(); StripeSubscription subscription = subscriptionService.Get(subscriptionBookings.StripeSubscriptionId); DateTime?canceledDate = subscription.CanceledAt; if (canceledDate.HasValue) { subscriptionBookings.CancelDate = canceledDate; } switch (subscription.Status) { case "past_due": case "unpaid": subscriptionBookings.Status = (int)Enums.SubscriptionBookingStatus.Suspended; break; case "active": // Set Date of Discounts //subscriptionBookings.Status = (int)Enums.SubscriptionBookingStatus.Active; break; case "canceled": //subscriptionBookings.Status = (int)Enums.SubscriptionBookingStatus.End; break; default: //trialing break; } } }); subscriptionBookingRepository.UpdateSubscriptionBookingCanceledDate(subscriptionBookingList); Console.WriteLine("Done!!!"); Console.ReadLine(); } }