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>()); }
public async Task <LogBook> GetLogbookByPilotAsync(int pilotId) { var logbookSpec = new LogbookWithItemsSpecification(pilotId); return((await _logbookRepository.ListAsync(logbookSpec)).FirstOrDefault()); }