Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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));
        }