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); }
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; }