Example #1
0
        /// <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();
        }
Example #2
0
        /// <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);
        }