1
0
mirror of https://github.com/bitwarden/server.git synced 2025-02-01 23:31:41 +01:00

changed the address data used to pull sales tax for premium subscriptions (#1109)

* changed the address data used to pull sales tax for premium subscriptions

* nulled checked for extra safety

* fixes null check
This commit is contained in:
Addison Beck 2021-01-25 09:56:53 -05:00 committed by GitHub
parent b8a2158626
commit bc4eeff604
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -444,20 +444,24 @@ namespace Bit.Core.Services
Quantity = 1,
});
var taxRates = await _taxRateRepository.GetByLocationAsync(
new Bit.Core.Models.Table.TaxRate()
{
Country = customer.Address.Country,
PostalCode = customer.Address.PostalCode
}
);
var taxRate = taxRates.FirstOrDefault();
if (taxRate != null)
if (!string.IsNullOrWhiteSpace(taxInfo?.BillingAddressCountry)
&& !string.IsNullOrWhiteSpace(taxInfo?.BillingAddressPostalCode))
{
subCreateOptions.DefaultTaxRates = new List<string>(1)
{
taxRate.Id
};
var taxRates = await _taxRateRepository.GetByLocationAsync(
new Bit.Core.Models.Table.TaxRate()
{
Country = taxInfo.BillingAddressCountry,
PostalCode = taxInfo.BillingAddressPostalCode
}
);
var taxRate = taxRates.FirstOrDefault();
if (taxRate != null)
{
subCreateOptions.DefaultTaxRates = new List<string>(1)
{
taxRate.Id
};
}
}
if (additionalStorageGb > 0)