public void LineItemFactoryCanGetSeveralLineItemsFromDatabase()
        {
            LineItemFactory factory   = new LineItemFactory();
            List <LineItem> lineItems = factory.getAll();

            Assert.NotEmpty(lineItems);
            Assert.True(lineItems.Count() > 1);
            foreach (LineItem lineItem in lineItems)
            {
                Assert.NotNull(lineItem.CustomerOderId);
                Assert.NotNull(lineItem.ProductId);
            }
        }
        public static List <LineItem> GetAllLineItems(List <CustomerOrder> COL)
        {
            List <LineItem> LIL          = new List <LineItem>();
            LineItemFactory LIF          = new LineItemFactory();
            List <LineItem> AllLineItems = LIF.getAll();

            foreach (CustomerOrder co in COL)
            {
                List <LineItem> lineItemsInOrder = (
                    from li in AllLineItems
                    where li.CustomerOderId == co.CustomerOrderId
                    select li
                    ).ToList();
                if (lineItemsInOrder.Count > 0)
                {
                    LIL.AddRange(lineItemsInOrder);
                }
            }
            return(LIL);
        }