public int EditProduct(ref JsonProduct product)
        {
            var json = JsonSerializer.Serialize(product);
            var data = new StringContent(json, Encoding.UTF8);

            Console.WriteLine(data.ReadAsStringAsync().Result);

            var response = client.PostAsync(BaseUrl + "editproduct", data).Result;

            return(response.StatusCode.GetHashCode());
        }
        public ApiCreateResponse CreateProduct(ref JsonProduct product)
        {
            var json = JsonSerializer.Serialize(product);
            var data = new StringContent(json, Encoding.UTF8);

            Console.WriteLine(data.ReadAsStringAsync().Result);

            var response = client.PostAsync(BaseUrl + "addproduct", data).Result;

            var createResponse =
                JsonSerializer.Deserialize <ApiCreateResponse>(response.Content.ReadAsStringAsync().Result);

            createResponse.statusCode = response.StatusCode.GetHashCode();
            return(createResponse);
        }
示例#3
0
        private static void Main()
        {
            Console.OutputEncoding = Encoding.UTF8;

            var json = new JsonProduct();
            var temp = JsonConvert.SerializeObject(json);

            Console.WriteLine(temp);

            var api            = new ApiRequest();
            var createResponse = api.CreateProduct(ref json);

            if (createResponse.statusCode == 200)
            {
                Console.WriteLine("woooo, it's created");
            }

            Console.WriteLine(createResponse.id);
        }