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); }