Example #1
0
        private async void GetTrackingRecords(IReadOnlyList <ConsignmentRecord> consignmentRecords)
        {
            var consignmentRecordIds = consignmentRecords.Select(record => record.Id).Distinct();
            var trackingRecords      = await _trackingRepository.GetByConsignmentId(consignmentRecordIds.ToList());

            foreach (var consignmentRecord in consignmentRecords)
            {
                consignmentRecord.TrackingRecords = trackingRecords
                                                    .Where(trackingRecord => trackingRecord.ConsignmentId == consignmentRecord.Id)
                                                    .ToList();
            }
        }