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