public OrdersController(CustomerOrderFactory customerOrderFactory, OrderDetailsFactory orderDetailsFactory, CustomerOrderBusiness customerOrderBusiness, OrderDetailsBusiness orderDetailsBusiness) { this._customerOrderFactory = customerOrderFactory; this._orderDetailsFactory = orderDetailsFactory; this._customerOrderBusiness = customerOrderBusiness; this._orderDetailsBusiness = orderDetailsBusiness; }
public static List <CustomerOrder> GetOrdersByCustomer(int customerId) { CustomerOrderFactory COF = new CustomerOrderFactory(); List <CustomerOrder> COL = COF.getAll(); List <CustomerOrder> DesiredCustomerOrders = ( from co in COL where co.CustomerId == customerId select co).ToList(); return(DesiredCustomerOrders); }
public static List <CustomerOrder> GetOrdersByDate(int numberOfDays) { CustomerOrderFactory COF = new CustomerOrderFactory(); DateTime DesiredThreshold = DateTime.Today.AddDays(-numberOfDays); List <CustomerOrder> COL = COF.getAll(); List <CustomerOrder> COLbyDate = ( from co in COL where co.DateCompleted > DesiredThreshold select co).ToList(); return(COLbyDate); }
public void OrderFactoryWillGetMultipleOrdersFromDatabase() { CustomerOrderFactory factory = new CustomerOrderFactory(); List <CustomerOrder> orders = factory.getAll(); Assert.NotEmpty(orders); Assert.True(orders.Count() > 1); foreach (CustomerOrder order in orders) { Assert.NotNull(order.CustomerOrderId); Assert.NotNull(order.DateCompleted); } }
public void OrderFactoryCanBeCreated() { var orderFactory = new CustomerOrderFactory(); Assert.NotNull(orderFactory); }