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")); } } }
public void UpdateRating() { UpdatedRating?.Invoke(); }