/// <summary> /// Get order information for a single customer /// </summary> /// <returns>List of OrderWeb instances to Presentation layer</returns> public List<OrderViewModel> GetAllForCust() { List<OrderViewModel> webOrders = new List<OrderViewModel>(); try { OrderModel data = new OrderModel(); List<Order> dataOrders = data.GetAllForCust(CustomerID); // We return OrderViewModel instances as the Asp layer has no knowledge of EF foreach (Order o in dataOrders) { OrderViewModel ordWeb = new OrderViewModel(); ordWeb.OrderID = o.OrderID; ordWeb.OrderDate = o.OrderDate; ordWeb.OrderAmount = o.OrderAmount; webOrders.Add(ordWeb); } } catch (Exception e) { ErrorRoutine(e, "OrderViewModel", "GetAllForCust"); } return webOrders; }