public ActionResult ShoppingCartIndex()
        {
            ShoppingCartBL shoppingCartBL = new ShoppingCartBL();
            ShoppingCart   shoppingCart   = shoppingCartBL.GetShoppingCartByCustomerIDBL(Guid.Parse(HttpContext.Session.GetString("customerID")));
            List <Product> productsInCart = new List <Product>();

            productsInCart = shoppingCart.ShoppingCartProducts;

            List <ProductViewModel> productViewModelList = new List <ProductViewModel>();

            foreach (var product in productsInCart)
            {
                ProductViewModel productView = new ProductViewModel()
                {
                    ProductID          = product.ProductID,
                    ProductName        = product.ProductName,
                    ProductNumber      = product.ProductNumber,
                    ProductDescription = product.ProductDescription,
                    PriceOfProduct     = product.PriceOfProduct,
                    Stock = product.Stock
                };
                productViewModelList.Add(productView);
            }

            if (productViewModelList.Count == 0)
            {
                return(RedirectToAction("SeeAllProductsIndex", "Product"));
            }

            //calling view and passing viewmodel object to view
            return(View(productViewModelList));
        }
        public ActionResult Remove(Guid productID, Guid customerID)
        {
            bool           isRemoved      = false;
            ShoppingCartBL shoppingCartBL = new ShoppingCartBL();

            isRemoved = shoppingCartBL.RemoveProductFromShoppingCartBL(productID, customerID);
            if (isRemoved)
            {
                return(RedirectToAction("ShoppingCartIndex", "ShoppingCart"));
            }
            else
            {
                return(Content("Product was not removed"));
            }
        }
        public ActionResult Add(Guid productID, Guid customerID)
        {
            bool isAdded = false;

            ShoppingCartBL shoppingCartBL = new ShoppingCartBL();

            isAdded = shoppingCartBL.AddProductToShoppingCartBL(productID, customerID);

            if (isAdded)
            {
                return(RedirectToAction("SeeAllProductsIndex", "Product"));
            }
            else
            {
                return(Content("Product was not added"));
            }
        }