public DataDiscountsJson SearchDiscount(string pCodigo)
        {
            DataDiscountsJson resultDiscount = new DataDiscountsJson();

            resultDiscount.id_discount = pCodigo;

            var client = new HttpClient()
            {
                BaseAddress = new Uri("http://localhost:52046/api/discounts/" + resultDiscount.id_discount)
            };

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response;

            response = client.GetAsync(client.BaseAddress).Result;

            if (response.IsSuccessStatusCode)
            {
                var    responseContent = response.Content;
                string responseString  = responseContent.ReadAsStringAsync().Result;
                return(JsonConvert.DeserializeObject <DataDiscountsJson>(responseString));
            }
            else
            {
                resultDiscount = null;
                return(resultDiscount);
            }
        }
        public bool AddDiscount(string pcod, string pCodigoProduct, string pType, string pVDiscount)
        {
            DataDiscountsJson lDiscountsJson = new DataDiscountsJson();

            lDiscountsJson.id_article     = pCodigoProduct;
            lDiscountsJson.type_discount  = pType;
            lDiscountsJson.value_discount = pVDiscount;

            var client = new HttpClient()
            {
                BaseAddress = new Uri("http://localhost:52046/api/discounts")
            };

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage response;
            var content = new StringContent(JsonConvert.SerializeObject(lDiscountsJson).ToString(),
                                            Encoding.UTF8, "application/json");

            response = client.PostAsync(client.BaseAddress, content).Result;
            if (response.IsSuccessStatusCode)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void TestMethodAddDiscountInProduct()
        {
            string            codP             = "2";
            string            codD             = "1";
            DataArtcilesJson  dataArtcilesJson = SearchProduct(codP);
            DataDiscountsJson dataDiscounts    = SearchDiscount(codD);

            dataArtcilesJson.idDiscount = dataDiscounts.id_discount;

            Assert.AreEqual(dataArtcilesJson.idDiscount, dataDiscounts.id_discount);
        }