예제 #1
0
        public async Task <List <TrainModel> > GetTrainsAsync()
        {
            IQueryable <Data.Entities.Train> query = _trainRepository.Get();

            return(await query.Select(trainEntity => new TrainModel
            {
                TrainId = trainEntity.TrainId,
                TrainName = trainEntity.TrainName,
                Wagons = trainEntity.Wagons
                         .Select(x => new WagonModel()
                {
                    WagonId = x.WagonId, WagonPosition = x.WagonPosition, NumberOfChairs = x.Chairs.Count
                })
                         .ToList()
            })
                   .ToListAsync());
        }
예제 #2
0
 public List <Train> Get()
 {
     return(_itrainrepository.Get());
 }