public async Task <IActionResult> Detail(int id) { var product = await _productApiClient.GetProduct(id); if (User.Identity.IsAuthenticated) { var claimIdentity = User.Identity as ClaimsIdentity; string userid = claimIdentity.FindFirst(ClaimTypes.NameIdentifier).Value; var rating = await _ratingApiClient.GetRating(userid, id); ViewData["RatingData"] = rating; } return(View(product)); }