// GET: Orders
        public ActionResult Index()
        {
            fakeOrders = fakeOrders.Where(k => (k.orderDate).Year == 2017).ToList();
            CalculateUtil cal = new CalculateUtil();

            foreach (Order item in fakeOrders)
            {
                item.price = cal.CalculateDiscount(item.price, item.quantity);
            }
            //return View(fakeOrders);
            // ascending order by date
            return(View(fakeOrders.OrderBy(order => order.orderDate).ToList()));
        }
示例#2
0
        public void Getdiscount_If_Quantity_More_than_30()
        {
            //item.price = cal.CalculateDiscount(item.price, item.quantity);
            //Arrange
            Order         obj = new Order();
            CalculateUtil cal = new CalculateUtil();

            obj.quantity = 40;
            //Act
            decimal result = cal.CalculateDiscount(obj.price, obj.quantity);

            //Assert
            Assert.AreEqual(Convert.ToDecimal(33.5), result);
        }
示例#3
0
        public void Getdiscount_If_Quantity_Less_Or_Equal_10()
        {
            //item.price = cal.CalculateDiscount(item.price, item.quantity);
            //Arrange
            Order         obj = new Order();
            CalculateUtil cal = new CalculateUtil();

            obj.quantity = 5;
            //Act
            decimal result = cal.CalculateDiscount(obj.price, obj.quantity);

            //Assert
            Assert.AreEqual(Convert.ToDecimal(5.0), result);
        }