private Order TranslateFromOrdersRowToOrderEntityWithDetails(OrdersManagementDataSet.OrdersRow ordersRow) { OrdersManagementDataSet.OrderDetailsRow[] detailRows = ordersRow.GetOrderDetailsRows(); Order order = new Order(); TranslateFromOrdersRowToOrderEntity(ordersRow, order); order.Details = new List<OrderDetail>(detailRows.Length); foreach (OrdersManagementDataSet.OrderDetailsRow detailRow in detailRows) { Product product = _productService.GetProductById(detailRow.ProductId); OrderDetail detail = new OrderDetail(detailRow.OrderId, detailRow.ProductId, detailRow.Quantity, product.UnitPrice.Value); order.Details.Add(detail); } return order; }