コード例 #1
0
        public ViewResult CheckOut(CartRepository cart, ShippingDetails shippingDetails)
        {
            if (cart.CartLineCollections.Count == 0)
                ModelState.AddModelError("", "Koszyk jest pusty");

            if (ModelState.IsValid)
            {
                _proc.ProcessOrder(cart, shippingDetails);
                cart.Clear();
                return View("Completed");
            }
            return View(shippingDetails);
        }
コード例 #2
0
ファイル: CartTests.cs プロジェクト: PawelHaracz/SportsStore
        public void Can_Clear_Contents()
        {
            Product p1 = new Product { Name = "P1", ProductID = 1 };
            Product p2 = new Product { Name = "P2", ProductID = 2 };

            CartRepository target = new CartRepository();

            target.AddItem(p1, 1);
            target.AddItem(p2, 1);

            var results = target.CartLineCollections.ToArray();

            Assert.AreEqual(results.Length, 2);

            target.Clear();
            Assert.AreEqual(target.CartLineCollections.Count, 0);
        }