public ActionResult _GetProductPopup(int productShopID) { List <SpecificationOptionModel> specifications = null; var productInfo = GetProductByID(productShopID); UserActivityService.InsertProductOpen(LS.CurrentUser.ID, productShopID, productInfo.ProductID , Request.RawUrl, Request.UrlReferrer != null ? Request.UrlReferrer.OriginalString : null , LS.GetUser_IP(Request)); productInfo.ProductComments = ShoppingService.GetProductComments(productInfo.ProductID).ToList(); // productInfo.RelatedProducts = LS.SearchProducts(productInfo.ShopID, out specifications, limit: 4).ToList(); var cart = LS.CurrentEntityContext.ShoppingCartItems.Where(x => x.ShopID == productInfo.ShopID && x.UserID == LS.CurrentUser.ID) .ToList(); var curCartItem = cart.FirstOrDefault(x => x.ProductShopID == productInfo.ProductShopID); if (curCartItem != null) { productInfo.isInShoppingCart = true; productInfo.QuantityToBuy = curCartItem.Quantity; productInfo.QuantityType = curCartItem.QuantityType; } //save last seen Product // if (LS.isLogined()) // { // ShoppingService.AddLastSeenProduct(productShopID); // } return(PartialView("_ProductPopup", productInfo)); }