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