var query1 = (from fore in forecastShippingDate
join ship in shipOutOfStock
on fore.Id equals ship.ForecastShippingDateId
join detail in shipOutOfStockDetail
on ship.Id equals detail.ShipOutOfStockId
select MapToShipOutOfStockDetailAndMaterielCodeListDto(ship, detail, fore)
).ToList();
private static ShipOutOfStockAndDetailOutpt MapToShipOutOfStockDetailAndMaterielCodeListDto(ShipOutOfStock sh, ShipOutOfStockDetail shde, ForecastShippingDate fore)
{
IObjectMapper objectMapper = IocManager.Instance.Resolve<IObjectMapper>();
ShipOutOfStockAndDetailOutpt res = objectMapper.Map<ShipOutOfStockAndDetailOutpt>(sh);
res.MaterielCode = shde.SettlementMaterielCode;
res.WLBerthingTime = fore.WLBerthingTime.Value;
return res;
}