/// <summary> /// Deletes all <see cref="ITaxMethod"/>s associated with the provider /// </summary> internal void DeleteAllTaxMethods() { foreach (var taxMethod in TaxMethods) { GatewayProviderService.Delete(taxMethod); } }
public void Init() { foreach (var method in Provider.PaymentMethods) { GatewayProviderService.Delete(method); } }
public void Init() { foreach (var method in Provider.TaxMethods) { GatewayProviderService.Delete(method); } Provider.CreateTaxMethod("US"); }
/// <summary> /// Deactivates a <see cref="IGatewayProviderSettings"/> /// </summary> /// <param name="gatewayProviderSettings">The <see cref="IGatewayProviderSettings"/> to be deactivated</param> public void DeactivateProvider(IGatewayProviderSettings gatewayProviderSettings) { if (!gatewayProviderSettings.Activated) { return; } GatewayProviderService.Delete(gatewayProviderSettings); GatewayProviderResolver.RefreshCache(); }
/// <summary> /// Deletes an Active ShipMethod /// </summary> /// <param name="shippingGatewayMethod">The shipping gateway method</param> public virtual void DeleteShippingGatewayMethod(IShippingGatewayMethod shippingGatewayMethod) { GatewayProviderService.Delete(shippingGatewayMethod.ShipMethod); _shipMethods = null; }
/// <summary> /// Deletes a <see cref="ITaxMethod"/> /// </summary> /// <param name="taxationGatewayMethod">The <see cref="ITaxationGatewayMethod"/> to be deleted</param> public void DeleteTaxMethod(ITaxationGatewayMethod taxationGatewayMethod) { GatewayProviderService.Delete(taxationGatewayMethod.TaxMethod); }
/// <summary> /// Deletes a <see cref="IPaymentGatewayMethod"/> /// </summary> /// <param name="method">The <see cref="IPaymentGatewayMethod"/> to delete</param> public virtual void DeletePaymentMethod(IPaymentGatewayMethod method) { GatewayProviderService.Delete(method.PaymentMethod); PaymentMethods = null; }
public override void FixtureSetup() { base.FixtureSetup(); SqlSyntaxProviderTestHelper.EstablishSqlSyntax(); var cacheProvider = new Mock <IRuntimeCacheProvider>(); GatewayProviderService = new GatewayProviderService(); var providers = GatewayProviderService.GetAllGatewayProviders() .Where(x => x.GatewayProviderType == GatewayProviderType.Taxation); GatewayProviderSettings = providers.FirstOrDefault(x => x.Key == new Guid("DBC48C38-0617-44EA-989A-18AAD8D5DE52")); if (GatewayProviderSettings != null) { GatewayProviderService.Delete(GatewayProviderSettings); } var petaPoco = new PetaPocoUnitOfWorkProvider(); var accountNumber = ConfigurationManager.AppSettings["AvaTax:AccountNumber"]; var licenseKey = ConfigurationManager.AppSettings["AvaTax:LicenseKey"]; var companyCode = ConfigurationManager.AppSettings["AvaTax:CompanyCode"]; var sql = new Sql(); var dto = new GatewayProviderSettingsDto() { Key = new Guid("DBC48C38-0617-44EA-989A-18AAD8D5DE52"), Name = "Avalara AvaTax Provider", Description = "Avalara AvaTax Provider", ExtendedData = "<extendedData />", EncryptExtendedData = false, ProviderTfKey = Constants.TypeFieldKeys.GatewayProvider.TaxationProviderKey, CreateDate = DateTime.Now, UpdateDate = DateTime.Now }; petaPoco.GetUnitOfWork().Database.Insert(dto); GatewayProviderSettings = GatewayProviderService.GetGatewayProviderByKey(new Guid("DBC48C38-0617-44EA-989A-18AAD8D5DE52")); var providerSettings = new AvaTaxProviderSettings() { LicenseKey = licenseKey, AccountNumber = accountNumber, CompanyCode = companyCode, DefaultStoreAddress = (new Core.Models.Address() { Name = "Mindfly, Inc.", Address1 = "114 W. Magnolia St. Suite 300", Locality = "Bellingham", Region = "WA", PostalCode = "98225", CountryCode = "US" }).ToTaxAddress() as TaxAddress, UseSandBox = true }; GatewayProviderSettings.ExtendedData.SaveProviderSettings(providerSettings); GatewayProviderService.Save(GatewayProviderSettings); Provider = new AvaTaxTaxationGatewayProvider(GatewayProviderService, GatewayProviderSettings, cacheProvider.Object); // ShipCountry DataWorker.DeleteAllShipCountries(); var shipCountryDto = new ShipCountryDto() { CatalogKey = Core.Constants.DefaultKeys.Warehouse.DefaultWarehouseCatalogKey, CountryCode = "US", Name = "United States", Key = Guid.NewGuid(), CreateDate = DateTime.Now, UpdateDate = DateTime.Now }; petaPoco.GetUnitOfWork().Database.Insert(shipCountryDto); }
/// <summary> /// Deletes a <see cref="INotificationGatewayMethod"/> /// </summary> /// <param name="method">The <see cref="INotificationGatewayMethod"/> to be deleted</param> public void DeleteNotificationMethod(INotificationGatewayMethod method) { GatewayProviderService.Delete(method.NotificationMethod); NotificationMethods = null; }