public async Task <ActionResult <List <Load> > > GetLoadsByManyOrders([FromBody] OrderIdsDto orders) { var loads = await loadService.GetLoadsByManyOrders(orders); if (loads.Count == 0) { return(NoContent()); } return(Ok(loads)); }
public async Task <List <Load> > GetLoadsByManyOrders(OrderIdsDto orders) { var allLoads = new List <Load>(); foreach (var orderId in orders.OrderIds) { var loads = await unitOfWork.LoadRepository.GetLoadsByOrderAsync(orderId); if (loads == null) { continue; } allLoads.AddRange(loads); } return(allLoads); }