Exemple #1
0
        public ViewResult ProductDetails(int?id, AppDbContext dbContext,
                                         HttpContext httpContext, HttpClient httpClient)
        {
            logger.LogInformation("Entering Product Details for ID  + ${ id }");


            Product model = cartContentsRepo.ProductDetails(id.Value, dbContext,
                                                            httpContext, httpClient);

            if (model == null)
            {
                Response.StatusCode = 404;
                return(View("That product is not in your cart", id.Value));
            }
            string sModel = model.ToString();

            logger.LogInformation("model is + ${ sModel }");
            HomeProductDetailsViewModel homeProductDetailsViewModel = new HomeProductDetailsViewModel()
            {
                Product   = model,
                PageTitle = "Product Details"
            };

            return(View(homeProductDetailsViewModel));
        }
Exemple #2
0
        public ViewResult ProductDetails(int?id)
        {
            Product product = _productRepository.GetProduct(id.Value);

            if (product == null)
            {
                Response.StatusCode = 404;
                return(View("ProductNotFound", id.Value));
            }

            HomeProductDetailsViewModel homeProductDetailsViewModel = new HomeProductDetailsViewModel()
            {
                Product   = product,
                PageTitle = "Product Details"
            };

            return(View(homeProductDetailsViewModel));
        }