コード例 #1
0
        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);
            }));
        }
コード例 #2
0
        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;
        }