예제 #1
0
        public ActionResult Checkout()
        {
            RegisterUser sessionReg = (RegisterUser)Session["Registration"];

            if (sessionReg == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            CheckoutViewModel checkoutViewModel = new CheckoutViewModel();

            if (sessionReg.Id != 0)
            {
                DBConn db = new DBConn();
                checkoutViewModel.ListofCartItems = db.CartView(sessionReg.Id).ToList();
            }
            else
            {
                checkoutViewModel.ListofCartItems = (List <ViewCart>)Session["ListofCartItems"];
            }

            List <ViewCart> viewList = checkoutViewModel.ListofCartItems;
            float           sum      = 0;

            if (viewList != null)
            {
                for (int i = 0; i < viewList.Count; i++)
                {
                    sum = sum + (viewList[i].Price * viewList[i].Quantity);
                }
            }
            checkoutViewModel.TotalCost = sum;
            checkoutViewModel.UserName  = sessionReg.UserName;
            return(View(checkoutViewModel));
        }
예제 #2
0
        public ActionResult Cart()
        {
            RegisterUser sessionReg = (RegisterUser)Session["Registration"];

            if (sessionReg == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            CartViewModel cartViewModel = new CartViewModel();

            if (sessionReg.Id == 0)
            {
                cartViewModel.ListofCartItems = (List <ViewCart>)Session["ListofCartItems"];
            }
            else
            {
                DBConn db = new DBConn();
                cartViewModel.ListofCartItems = db.CartView(sessionReg.Id).ToList();
            }
            List <ViewCart> viewList = cartViewModel.ListofCartItems;

            float sum = 0;

            if (viewList != null)
            {
                cartViewModel.CountCartItems = viewList.Count;
                for (int i = 0; i < viewList.Count; i++)
                {
                    //ViewCart cartItem = viewList[i];
                    //float q = cartItem.Total;
                    //sum = sum + q;
                    sum = sum + viewList[i].Quantity * viewList[i].Price;
                }
            }
            cartViewModel.TotalCost = sum;
            return(View(cartViewModel));
        }