public ActionResult BrowseDrums() { ProductModel productModel = new ProductModel(); List <DrumDO> drumDOList = dataMethods.ViewAllDrums(); foreach (DrumDO drumDO in drumDOList) { DrumPO drumPO = new DrumPO(); drumPO = MappingMethods.MapDrumDOtoPO(drumDO); productModel.drumList.Add(drumPO); } return(View(productModel.drumList)); }
public ActionResult AddDrumToCart(List <DrumPO> drumList) { if (Session["AccountID"] != null) { ProductModel cart = new ProductModel(); ProductModel productModel = new ProductModel(); if (Session["ShoppingCart"] == null) { Session["ShoppingCart"] = cart; } cart = (ProductModel)Session["ShoppingCart"]; foreach (DrumPO drum in drumList) { DrumPO drumPO = new DrumPO(); drumPO = MappingMethods.MapDrumDOtoPO(dataMethods.GetDrumInfoByID(drum.DrumID)); drumPO.CheckoutQty = drum.CheckoutQty; if (drum.CheckoutQty > 0 && drum.CheckoutQty <= drum.DrumQuantity) { cart.drumList.Add(drumPO); } else { } } //productModel.aDrum = MappingMethods.MapDrumDOtoPO(dataMethods.GetDrumInfoByID(drumID)); //productModel.aDrum.DrumID = drumID; Session["ShoppingCart"] = cart; } else { return(RedirectToAction("Login", "Home")); } return(RedirectToAction("BrowseDrums", "Store")); }
public ActionResult PlaceOrder() { ProductModel cart = new ProductModel(); cart = (ProductModel)Session["ShoppingCart"]; foreach (DrumPO drum in cart.drumList) { DrumDO drumDO = new DrumDO(); drumDO = MappingMethods.MapDrumPOtoDO(drum); dataMethods.UpdateDrumQuantity(drum.DrumID, drum.CheckoutQty); DrumPO drumPO = MappingMethods.MapDrumDOtoPO(drumDO); } foreach (CymbalPO cymbal in cart.cymbalList) { CymbalDO cymbalDO = new CymbalDO(); cymbalDO = MappingMethods.MapCymbalPOtoDO(cymbal); dataMethods.UpdateCymbalQty(cymbal.CymbalID, cymbal.CheckoutQty); CymbalPO cymbalPO = MappingMethods.MapCymbalDOtoPO(cymbalDO); } cart.cymbalList.Clear(); cart.drumList.Clear(); return(View()); }
public ActionResult ViewProducts() { ProductModel productModel = new ProductModel(); List <DrumDO> drumDOList = dataMethods.ViewAllDrums(); foreach (DrumDO drumDO in drumDOList) { DrumPO drumPO = new DrumPO(); drumPO = MappingMethods.MapDrumDOtoPO(drumDO); productModel.drumList.Add(drumPO); } List <CymbalDO> cymbalDOList = dataMethods.ViewAllCymbals(); foreach (CymbalDO cymbalDO in cymbalDOList) { CymbalPO cymbalPO = new CymbalPO(); cymbalPO = MappingMethods.MapCymbalDOtoPO(cymbalDO); productModel.cymbalList.Add(cymbalPO); } return(View(productModel)); }