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);
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        public void OrderFactoryCanBeCreated()
        {
            var orderFactory = new CustomerOrderFactory();

            Assert.NotNull(orderFactory);
        }