public ActionResult Index() { var basket = HttpContext.Cache.Get("basket") as Basket; if (basket == null) basket = new Basket(); return View(basket.GetItems()); }
public ActionResult AddToBasket(AddToBasketViewModel model) { var basket = HttpContext.Cache.Get("basket") as Basket; if (basket == null) { basket = new Basket(); HttpContext.Cache.Add("basket", basket, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.Normal, null); } basket.AddItem(model); return RedirectToAction("Index"); }