예제 #1
0
        /// <summary>
        /// Add Product in Shop Cart.
        /// </summary>
        /// <param name="id">Product id</param>
        /// <returns></returns>
        public static async Task <bool> AddProduct(int id)
        {
            var catalogId = CatalogAPIController.GetCatalogIdByProductId(id);

            using (HttpClient client = new HttpClient())
            {
                //To Do
                //client.SetBearerToken(UserAPIConection.SessionToken);
                var cont        = JsonConvert.SerializeObject(catalogId);
                var buffer      = System.Text.Encoding.UTF8.GetBytes(cont);
                var byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                var UriToAdd = new Uri($"http://{Resource.String.ip}:5005/api/ShopCart/");

                using (var res = client.PostAsync(UriToAdd, byteContent).Result)
                {
                    return(res.IsSuccessStatusCode);
                }
            }
        }
예제 #2
0
 public static void AddProduct(int sellerId, Product product)
 {
     product.Id = IndexId++;
     CatalogAPIController.AddProduct(sellerId, product.Id);
     ProductDataBase.Add(product.Name, product);
 }