コード例 #1
0
        public ActionResult Add(int id, int Quantity)
        {
            ProductVisitRepository productVisitRepository = new ProductVisitRepository();
            SessionHelper          sessionHelper          = new SessionHelper();
            string sessionid = sessionHelper.SessionID;

            productVisitRepository.Delete(id, sessionid);
            productVisitRepository.Add(id, Quantity, sessionid);
            // return View();
            return(RedirectToAction("ViewCart"));
        }
コード例 #2
0
        //removes session
        public ActionResult Remove(int id, string sessionid)
        {
            ProductVisitRepository productVisitRepository = new ProductVisitRepository();
            SessionHelper          sessionHelper          = new SessionHelper();

            sessionid = sessionHelper.SessionID;

            if (productVisitRepository.Delete(id, sessionid) == true)
            {
                return(RedirectToAction("ViewCart"));
            }

            return(RedirectToAction("ViewCart"));
        }
コード例 #3
0
        public ActionResult ViewCart()
        {
            const int TAX = 7;
            ProductVisitRepository productVisitRepository = new ProductVisitRepository();
            SessionHelper          sessionHelper          = new SessionHelper();
            string sessionid = sessionHelper.SessionID;

            ViewBag.Subtotal = Decimal.Round(productVisitRepository.GetAll().Sum(p => p.Price * p.QtyOrdered), 2);
            ViewBag.TaxRate  = TAX;
            ViewBag.Tax      = Decimal.Round(ViewBag.SubTotal * TAX / 100, 2);
            ViewBag.Total    = Decimal.Round(ViewBag.SubTotal + ViewBag.Tax, 2);

            return(View(productVisitRepository.GetAll()));
        }
コード例 #4
0
        public ActionResult Add(int id)
        {
            ProductVisitRepository productVisitRepository = new ProductVisitRepository();

            if (productVisitRepository.Getdetail(id) != null)
            {
                return(View(productVisitRepository.Getdetail(id)));
            }
            else
            {
                ProductRepository productRepository = new ProductRepository();
                return(View(productRepository.GetDetail(id)));
            }
        }
コード例 #5
0
        public ActionResult Cancel()
        {
            ProductVisitRepository      productVisitRepository = new ProductVisitRepository();
            shoppingcartfaridehEntities db = new shoppingcartfaridehEntities();
            SessionHelper sessionHelper    = new SessionHelper();
            string        sessionid        = sessionHelper.SessionID;

            TempData["msg"] = "<script>alert('Are you sure that you want to remove all items from shopping cart?');</script>";
            if (sessionid != null)
            {
                db.ProductVisits.Where(p => p.sessionID == sessionid).ToList().ForEach(p => db.ProductVisits.Remove(p));
            }
            db.SaveChanges();
            return(View());
        }