public async Task <IActionResult> Edit(Product product)
        {
            using (var httpclient = new HttpClient())
            {
                httpclient.BaseAddress = new Uri("http://localhost:54183/");
                string              data     = JsonConvert.SerializeObject(product);
                StringContent       content  = new StringContent(data, Encoding.UTF8, "application/json");
                HttpResponseMessage response = await httpclient.PutAsync(httpclient.BaseAddress + "api/Product/AddProductRating/" + product.ProductId + "/" + product.Rating, content);

                if (response.IsSuccessStatusCode)
                {
                    UpdatedRating rate = new UpdatedRating();
                    rate.userid    = TokenInfo.UserID;
                    rate.ProductId = product.ProductId;
                    rate.Rating    = product.Rating;
                    context.products.Add(rate);
                    context.SaveChanges();
                    return(RedirectToAction("Index", "Customer"));
                }
                else
                {
                    return(View("Invalid"));
                }
            }
        }
Example #2
0
 public void UpdateRating()
 {
     UpdatedRating?.Invoke();
 }