Ejemplo n.º 1
0
        public IRestResponse UpdateTaxRates(int locationId, int siteId, RestRequestTaxes taxes)
        {
            var client = new RestClient("http://dev-mobile-rest.mbodev.me");

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

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "Bearer " + StaffAccessToken);
            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));
        }
Ejemplo n.º 2
0
        public void UpdateTaxRates()
        {
            int locationId = 4;
            int siteId     = -40000;

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

            TaxRestCalls taxRestCalls = new TaxRestCalls();

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

            Console.WriteLine(response.Content);

            Assert.AreNotEqual(0, response.ContentLength);
        }