private void BuildCheckOut(CalculateTaxServiceResponse cartObject) { Amount = cartObject.Tax.TaxableAmount; Shipping = cartObject.Tax.Shipping; Tax = cartObject.Tax.AmountToCollect; AmountTotal = cartObject.Tax.OrderTotalAmount + Tax; }
public CalculateTaxServiceResponse GetTaxCalculationByZip(string zip) { CalculateTaxServiceResponse tax = null; if (zip == "92093") { tax = new CalculateTaxServiceResponse() { Tax = new Tax() { AmountToCollect = 1.43 } }; } else if (zip == "32561") { tax = new CalculateTaxServiceResponse() { Tax = new Tax() { AmountToCollect = 1.13 } }; } else { //default } return(tax); }
async Task <CalculateTaxServiceResponse> CalculateTax(CalculateTaxServiceRequest cartItem) { try { var taxJarToken = await SecureStorage.GetAsync("taxjar_token"); var service = new CalculateTaxService(new Uri("https://api.taxjar.com/v2"), taxJarToken); return(_cartItemResponse = await service.GetTaxCalculation(cartItem)); } catch (Exception ex) { await _dialogService.DisplayAlertAsync("Service Error", ex.Message, "OK"); } return(null); }