/// <summary> /// Get order details for all orders for a customer /// </summary> /// <returns>List of OrderDetailWeb instances to Presentation layer</returns> public List<OrderDetailViewModel> GetAllDetailsForAllOrders() { List<OrderDetailViewModel> viewModelDetails = new List<OrderDetailViewModel>(); try { OrderModel myData = new OrderModel(); List<OrderDetailsModel> modelDetails = myData.GetAllDetailsForAllOrders(CustomerID); // this could be done with a foreach loop as well viewModelDetails = modelDetails.ConvertAll(new Converter<OrderDetailsModel, OrderDetailViewModel>(ModelToViewModel)); } catch (Exception ex) { ErrorRoutine(ex, "OrderViewModel", "GetAllDetailsForAllOrders"); } return viewModelDetails; }