Example #1
0
 private void BuildCheckOut(CalculateTaxServiceResponse cartObject)
 {
     Amount      = cartObject.Tax.TaxableAmount;
     Shipping    = cartObject.Tax.Shipping;
     Tax         = cartObject.Tax.AmountToCollect;
     AmountTotal = cartObject.Tax.OrderTotalAmount + Tax;
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }