public ActionResult Index(ShoppingCartDetailsViewModel postedModel)
        {
            if (!ValidateQuantity(postedModel))
            {
                Danger(string.Format("Invalid Quantity entered!"), true);
                return View(postedModel);
            }

            foreach (var item in postedModel.ShoppingDetails)
            {
                _repository.UpdateCartItems(item);
            }
            return RedirectToAction("Index");
        }
        public ActionResult Index()
        {
            ShoppingCartDetailsViewModel _model = new ShoppingCartDetailsViewModel()
            {
                ShoppingDetails = _repository.GetShoppingCartDetails()
            };

            if (_model.ShoppingDetails.Count != 0)
            {
                ViewBag.OrderTotal = "$ " + _repository.GetShoppingCartTotal();
            }

            return View(_model);
        }
        private bool ValidateQuantity(ShoppingCartDetailsViewModel postedModel)
        {
            bool _retVal = true;
            foreach (var item in postedModel.ShoppingDetails)
            {
                if (item.Quantity == 0)
                {
                    _retVal = false;
                    break;
                }
                else
                {
                    int _number;
                    bool _isNumberic = int.TryParse(item.Quantity.ToString(), out _number);

                    if (!_isNumberic)
                    {
                        _retVal = false;
                        break;
                    }
                }
            }
            return _retVal;
        }