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; }
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; }
public static CartShipmentItem ToShipmentItem(this LineItem lineItem) { var shipmentItem = new CartShipmentItem(); shipmentItem.LineItem = lineItem; shipmentItem.Quantity = lineItem.Quantity; return shipmentItem; }