/// <summary> /// Maps arrary of order detail data transfer objects to list of order details models. /// </summary> /// <param name="orderDetails">Array of order detail data transfer objects.</param> /// <returns>List of order detail models.</returns> internal static IList<OrderDetailModel> FromDataTransferObjects(OrderDetail[] orderDetails) { if (orderDetails == null) return null; return orderDetails.Select(FromDataTransferObject).ToList(); }
/// <summary> /// Maps arrary of order detail data transfer objects to observable collection of order details models. /// </summary> /// <param name="orderDetails">Array of order detail data transfer objects.</param> /// <returns>Observable collection of order detail models.</returns> internal static ObservableCollection<OrderDetailModel> FromDataTransferObjects(OrderDetail[] orderDetails) { if (orderDetails == null) return null; List<OrderDetailModel> list = orderDetails.Select(o => FromDataTransferObject(o)).ToList(); return new ObservableCollection<OrderDetailModel>(list); }