//Check that all previous info is correct public ActionResult NewBicyclePurchase(string bikeModel, int paintType, string constructionType) { BicycleViewModel bike = new BicycleViewModel(); bike.MODELTYPE = bikeModel; bike.PAINTID = paintType; bike.CONSTRUCTION = constructionType; return(View(bike)); }
// Once a bicycle order is completed, it is added to the shopping cart public ActionResult Add(BicycleViewModel bike) { if (Session["cart"] == null) { List <BicycleViewModel> bicycleList = new List <BicycleViewModel>(); bicycleList.Add(bike); Session["cart"] = bicycleList; ViewBag.cart = bicycleList.Count(); //Sets the number displayed on the shopping cart icon to be 1 Session["count"] = 1; } else { List <BicycleViewModel> bicycleList = (List <BicycleViewModel>)Session["cart"]; bicycleList.Add(bike); Session["cart"] = bicycleList; ViewBag.cart = bicycleList.Count(); //Increases shopping cart icon number Session["count"] = Convert.ToInt32(Session["count"]) + 1; } return(RedirectToAction("Index", "Home")); }