示例#1
0
        public async Task <IEnumerable <FlightRecord> > GetRecordByAircrafAsync(int pilotId, int aircraftId)
        {
            //return await _flightRecordRepository?.GetByIdAsync(id);
            var     logbookSpec          = new LogbookWithItemsSpecification(pilotId, aircraftId);
            LogBook log                  = (_logbookRepository.ListAsync(logbookSpec)).Result.FirstOrDefault();
            IEnumerable <FlightRecord> f = log.FlightRecords.Where(fr => fr.Aircraft.Id == aircraftId);

            return(f.AsEnumerable <FlightRecord>());
        }
示例#2
0
        public async Task <LogBook> GetLogbookByPilotAsync(int pilotId)
        {
            var logbookSpec = new LogbookWithItemsSpecification(pilotId);

            return((await _logbookRepository.ListAsync(logbookSpec)).FirstOrDefault());
        }