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