public static OrderHeader GetOrder(this OrderHeaderRequest request) { return(new OrderHeader { OrderDate = request.OrderDate, CustomerID = request.CustomerID, CurrencyID = request.CurrencyID, PaymentMethodID = request.PaymentMethodID, Comments = request.Comments, CreationUser = request.CreationUser, CreationDateTime = request.CreationDateTime }); }
public static IEnumerable <OrderDetail> GetOrderDetails(this OrderHeaderRequest request) { foreach (var item in request.Details) { yield return(new OrderDetail { ProductID = item.ProductID, ProductName = item.ProductName, UnitPrice = item.UnitPrice, Quantity = item.Quantity, CreationUser = request.CreationUser, CreationDateTime = request.CreationDateTime }); } }