public ActionResult AddProduct(Product product)
        {
            bool check = _shoppingeducationService.checkEducationinShoppingCart(HCRGUser.UID, product.ProductID, GlobalConst.CartType.Product);

            if (!check)
            {
                ProductShoppingTemp productShoppingTemp = new ProductShoppingTemp();
                productShoppingTemp.ProductID = product.ProductID;
                productShoppingTemp.Amount    = product.ProductPrice;
                productShoppingTemp.UserID    = Convert.ToInt32(HCRGUser.UID);
                productShoppingTemp.Quantity  = 1;
                productShoppingTemp.Date      = DateTime.Now;
                if (product.ProductType == "Hard Copy")
                {
                    productShoppingTemp.TaxPercentage = GlobalConst.ConstantChar.ProductTaxPercentage;
                }
                else
                {
                    productShoppingTemp.TaxPercentage = GlobalConst.ConstantChar.ZeroTaxPercentage;
                }

                var ProductShoppingTempModelid = _shoppingeducationService.AddProductShoppingCart(Mapper.Map <HCRGUniversityApp.NEPService.ShoppingEducationService.ProductShoppingTemp>(productShoppingTemp));
                if (ProductShoppingTempModelid > 0)
                {
                    return(Json(productShoppingTemp, GlobalConst.Message.text_html));
                }
                else
                {
                    return(Json("Product is out of stock.", GlobalConst.Message.text_html));
                }
            }
            else
            {
                return(Json(GlobalConst.Message.AlreadyAddToCart, GlobalConst.Message.text_html));
            }

            //return Json("Add to card can not be done now.", GlobalConst.Message.text_html);
        }
//        Product
        public int AddProductShoppingCart(ProductShoppingTemp productShoppingTemp)
        {
            return(_educationShoppingTemp.AddProductShoppingCart(Mapper.Map <ProductShoppingTemp, HCRGUniversity.Core.Data.Model.ProductShoppingTemp>(productShoppingTemp)));
        }