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