예제 #1
0
 public Task AddFlight(FlightBE flight, CancellationToken token)
 {
     _flightplanner_entities.Flight.Add(FlightMap.Map(flight));
     _flightplanner_entities.SaveChanges();
     return(null);
     //await Save(token);
 }
예제 #2
0
        public async Task EditFlight(FlightBE flight, CancellationToken token)
        {
            var existingFlight = await _flightplanner_entities.Flight.Where(x => x.Id == flight.Id).FirstOrDefaultAsync();

            if (existingFlight != null)
            {
                FlightMap.Map(flight, existingFlight);
                await Save(token);
            }
        }
예제 #3
0
        public async Task <FlightBE> GetFlightById(int idFlight)
        {
            var flight = await _flightplanner_entities.Flight.Where(x => x.Id == idFlight).FirstOrDefaultAsync();

            return(FlightMap.Map(flight));
        }
예제 #4
0
        public async Task <List <FlightBE> > GetFlights()
        {
            var flights = await _flightplanner_entities.Flight.ToListAsync();

            return(FlightMap.Map(flights));
        }