コード例 #1
0
            public void CanAddOrder()
            {
                var repo = new OrderRepository();
                DateTime orderDate = new DateTime(2015,05,03);

                Order orderToAdd = new Order()
                {
                    OrderNumber = 3,
                    CustomerName = "Wise",
                    State = "OH",
                    TaxRate = 6.25M,
                    ProductType = "Wood",
                    Area = 100.00M,
                    CostPerSquareFoot = 5.15M,
                    LaborCostPerSquareFoot = 4.75M,
                    MaterialCost = 515.00M,
                    LaborCost = 475.00M,
                    Tax = 61.88M,
                    Total = 1051.88M
                };

                //public void OverwriteFile(List<Order> orders, DateTime orderDate)

                var ordersList = repo.LoadOrders(orderDate);

                repo.Add(orderToAdd, orderDate);

                //repo.OverwriteFile(ordersList, orderDate);

                Assert.AreEqual(3, ordersList[ordersList.Count-1].OrderNumber);
                Assert.AreEqual("Wise", ordersList[ordersList.Count - 1].CustomerName);
            }
コード例 #2
0
        public Response<Order> AddNewOrder(Order orderToAdd, DateTime orderDate)
        {
            var repo = new OrderRepository();
            var response = new Response<Order>();

            try
            {
                repo.Add(orderToAdd, orderDate);
                response.Success = true;
                response.Data = orderToAdd;
            }
            catch (Exception)
            {
                response.Success = false;
                response.Message = "The order could not be added. Please verify that inputs are correct.";
            }
            return response;
        }