Пример #1
0
        public ActionResult AddCymbalToCart(List <CymbalPO> cymbalList)
        {
            if (Session["AccountID"] != null)
            {
                ProductModel cart         = new ProductModel();
                ProductModel productModel = new ProductModel();
                if (Session["ShoppingCart"] == null)
                {
                    Session["ShoppingCart"] = cart;
                }
                cart = (ProductModel)Session["ShoppingCart"];
                foreach (CymbalPO cymbal in cymbalList)
                {
                    CymbalPO cymbalPO = new CymbalPO();
                    cymbalPO             = MappingMethods.MapCymbalDOtoPO(dataMethods.GetCymbalInfoByID(cymbal.CymbalID));
                    cymbalPO.CheckoutQty = cymbal.CheckoutQty;

                    if (cymbal.CheckoutQty > 0 && cymbal.CheckoutQty <= cymbal.CymbalQuantity)
                    {
                        cart.cymbalList.Add(cymbalPO);
                    }
                    else
                    {
                    }
                }

                Session["ShoppingCart"] = cart;
            }
            else
            {
                return(RedirectToAction("Login", "Home"));
            }

            return(RedirectToAction("BrowseCymbals", "Store"));
        }
Пример #2
0
        public ActionResult BrowseCymbals()
        {
            ProductModel    productModel = new ProductModel();
            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.cymbalList));
        }
Пример #3
0
        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());
        }
Пример #4
0
        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));
        }