public static CartShipmentItem ToShipmentItem(this LineItem lineItem)
        {
            var shipmentItem = new CartShipmentItem();

            shipmentItem.LineItem = lineItem;
            shipmentItem.Quantity = lineItem.Quantity;

            return(shipmentItem);
        }
        public static CartShipmentItem ToWebModel(this VirtoCommerce.Client.Model.VirtoCommerceCartModuleWebModelShipmentItem shipmentItemDto, ShoppingCart cart)
        {
            var retVal = new CartShipmentItem();

            retVal.InjectFrom(shipmentItemDto);
            retVal.LineItem = cart.Items.FirstOrDefault(x => x.Id == shipmentItemDto.LineItemId);

            return(retVal);
        }
示例#3
0
        public virtual cartDto.ShipmentItem ToShipmentItemDto(CartShipmentItem shipmentItem)
        {
            var result = new cartDto.ShipmentItem();

            result.Quantity = shipmentItem.Quantity;
            result.LineItem = shipmentItem.LineItem.ToLineItemDto();

            return(result);
        }
示例#4
0
        public virtual CartShipmentItem ToShipmentItem(LineItem lineItem)
        {
            var shipmentItem = new CartShipmentItem
            {
                LineItem = lineItem,
                Quantity = lineItem.Quantity
            };

            return(shipmentItem);
        }
示例#5
0
        public virtual cartDto.ShipmentItem ToShipmentItemDto(CartShipmentItem webModel)
        {
            var result = new cartDto.ShipmentItem();

            result.InjectFrom <NullableAndEnumValueInjecter>(webModel);

            result.LineItem = webModel.LineItem.ToLineItemDto();

            return(result);
        }
示例#6
0
        public static cartDto.ShipmentItem ToShipmentItemDto(this CartShipmentItem shipmentItem)
        {
            var result = new cartDto.ShipmentItem
            {
                Quantity = shipmentItem.Quantity,
                LineItem = shipmentItem.LineItem.ToLineItemDto()
            };

            return(result);
        }
示例#7
0
        public static VirtoCommerceCartModuleWebModelShipmentItem ToServiceModel(this CartShipmentItem webModel)
        {
            var result = new VirtoCommerceCartModuleWebModelShipmentItem();

            result.InjectFrom <NullableAndEnumValueInjecter>(webModel);

            result.LineItem = webModel.LineItem.ToServiceModel();

            return(result);
        }
示例#8
0
        public static CartShipmentItem ToWebModel(this VirtoCommerceCartModuleWebModelShipmentItem serviceModel, ShoppingCart cart)
        {
            var webModel = new CartShipmentItem();

            webModel.InjectFrom <NullableAndEnumValueInjecter>(serviceModel);

            webModel.LineItem = cart.Items.FirstOrDefault(x => x.Id == serviceModel.LineItemId);

            return(webModel);
        }
示例#9
0
        public virtual CartShipmentItem ToShipmentItem(cartDto.ShipmentItem shipmentItemDto, ShoppingCart cart)
        {
            var result = new CartShipmentItem();

            result.InjectFrom <NullableAndEnumValueInjecter>(shipmentItemDto);

            result.LineItem = cart.Items.FirstOrDefault(x => x.Id == shipmentItemDto.LineItemId);

            return(result);
        }
示例#10
0
        public static CartModule.Client.Model.ShipmentItem ToServiceModel(this CartShipmentItem webModel)
        {
            var result = new CartModule.Client.Model.ShipmentItem();

            result.InjectFrom <NullableAndEnumValueInjecter>(webModel);

            result.LineItem = webModel.LineItem.ToServiceModel();

            return(result);
        }
示例#11
0
        public virtual CartShipmentItem ToShipmentItem(cartDto.ShipmentItem shipmentItemDto, ShoppingCart cart)
        {
            var result = new CartShipmentItem();

            result.Quantity = shipmentItemDto.Quantity ?? 0;

            result.LineItem = cart.Items.FirstOrDefault(x => x.Id == shipmentItemDto.LineItemId);

            return(result);
        }
示例#12
0
        public static CartShipmentItem ToShipmentItem(this cartDto.CartShipmentItem shipmentItemDto, ShoppingCart cart)
        {
            var result = new CartShipmentItem
            {
                Id       = shipmentItemDto.Id,
                Quantity = shipmentItemDto.Quantity ?? 0,
                LineItem = cart.Items.FirstOrDefault(x => x.Id == shipmentItemDto.LineItemId)
            };

            return(result);
        }
示例#13
0
 public static cartDto.ShipmentItem ToShipmentItemDto(this CartShipmentItem shipmentItem)
 {
     return(CartConverterInstance.ToShipmentItemDto(shipmentItem));
 }
        public static VirtoCommerce.Client.Model.VirtoCommerceCartModuleWebModelShipmentItem ToServiceModel(this CartShipmentItem shipmentItem)
        {
            var retVal = new VirtoCommerce.Client.Model.VirtoCommerceCartModuleWebModelShipmentItem();

            retVal.LineItem = shipmentItem.LineItem.ToServiceModel();
            return(retVal);
        }