public virtual ShipmentPackage ToModel(ShipmentPackage package) { if (package == null) { throw new ArgumentNullException("package"); } package.InjectFrom(this); package.Items = this.Items.Select(x => x.ToModel(AbstractTypeFactory <ShipmentItem> .TryCreateInstance())).ToList(); return(package); }
public virtual ShipmentPackage ToShipmentPackage(orderDto.ShipmentPackage shipmentPackageDto, IEnumerable <Currency> currencies, Language language) { var webModel = new ShipmentPackage(); webModel.InjectFrom <NullableAndEnumValueInjecter>(shipmentPackageDto); if (shipmentPackageDto.Items != null) { webModel.Items = shipmentPackageDto.Items.Select(i => ToShipmentItem(i, currencies, language)).ToList(); } return(webModel); }
public static ShipmentPackage ToWebModel(this VirtoCommerceOrderModuleWebModelShipmentPackage shipmentPackage) { var webModel = new ShipmentPackage(); webModel.InjectFrom(shipmentPackage); if (shipmentPackage.Items != null) { webModel.Items = shipmentPackage.Items.Select(i => i.ToWebModel()).ToList(); } return(webModel); }
public static ShipmentPackage ToWebModel(this VirtoCommerceOrderModuleWebModelShipmentPackage shipmentPackage, IEnumerable <Currency> currencies, Language language) { var webModel = new ShipmentPackage(); webModel.InjectFrom(shipmentPackage); if (shipmentPackage.Items != null) { webModel.Items = shipmentPackage.Items.Select(i => i.ToWebModel(currencies, language)).ToList(); } return(webModel); }
public static ShipmentPackage ToCoreModel(this ShipmentPackageEntity entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var retVal = new ShipmentPackage(); retVal.InjectFrom(entity); if (entity.Items != null) { retVal.Items = entity.Items.Select(x => x.ToCoreModel()).ToList(); } return(retVal); }