public void UpdateTaxRates()
        {
            int locationId = 4;
            int siteId = -40000;

            TaxDataModel taxes = new TaxDataModel { Tax1 = 3.3, Tax2 = 2.5, Tax3 = 6.7, Tax4 = 2.3, Tax5 = 1.1 };

            Tax taxCalls = new Tax(null, null);

            IRestResponse response = taxCalls.UpdateTaxRates(locationId, siteId, taxes);

            Console.WriteLine(response.Content);

            Assert.AreNotEqual(0, response.ContentLength);
        }
        public IRestResponse UpdateTaxRates(int locationId, int siteId, TaxDataModel taxes)
        {
            var client = new RestClient("http://dev-mobile-connect.mbodev.me");

            var request = new RestRequest("/Settings/TaxTables/{LocationID}", Method.PUT) { RequestFormat = DataFormat.Json };

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "Bearer " + StaffUserToken.AccessToken);
            request.AddHeader("SiteId", siteId.ToString(CultureInfo.InvariantCulture));

            request.AddUrlSegment("LocationID", locationId.ToString(CultureInfo.InvariantCulture));

            request.AddBody(new
                {
                    Tax1 = taxes.Tax1,
                    Tax2 = taxes.Tax2,
                    Tax3 = taxes.Tax3,
                    Tax4 = taxes.Tax4,
                    Tax5 = taxes.Tax5
                });

            return client.Execute(request);
        }