public DTO.OrderItem CreateOrderItem(DataAccess.OrderItem orderItem, bool includeOnlyActive = false, Func <DataAccess.Order, bool> predicate = null) { CheckHelper.ArgumentNotNull(orderItem, "orderItem"); CheckHelper.ArgumentWithinCondition(!orderItem.IsNew(), "!orderItem.IsNew()"); return (_dtoCache.Get( orderItem, oi => { var result = new DTO.OrderItem { Id = oi.Id, Quantity = oi.Quantity, Active = oi.Active, Price = oi.Price, PurchaserPaid = oi.PurchaserPaid, CreateUserId = oi.CreateUserId }; CopyTrackableFields(result, oi); return result; }, (oiDto, oi) => { oiDto.Order = CreateOrder(oi.Order, includeOnlyActive, predicate); oiDto.ProductSize = CreateProductSize(oi.ProductSize); })); }
public static void Reset() { _orderItem_1 = null; _orderItem_2 = null; _orderItem_3 = null; _orderItem_4 = null; _orderItem_5 = null; _orderItem_6 = null; _orderItem_7 = null; _orderItem_8 = null; _orderItem_9 = null; _orderItem_10 = null; _orderItem_11 = null; _orderItem_12 = null; _orderItem_13 = null; _orderItem_14 = null; _orderItems = null; }