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));
        }