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