예제 #1
0
        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));
        }
예제 #2
0
        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);
        }