internal static Departure ToDomainObject(this DbDeparture dbDeparture) { return(new Departure { Id = dbDeparture.Id, EstimatedDepartureTime = dbDeparture.EstimatedDepartureTime }); }
public DbDeparture CreateDeparture(DbDeparture departure) { using (context = new AirportDbContext()) { DbDeparture dbDeparture = context.Departures.Add(departure); return(dbDeparture); } }
public void TestCreateNewDBPlane() { mockRepo.LoadHistory(); int i = 5; DbArrival dbArrival = new DbArrival() { EstimatedArrivalTime = DateTime.Now.AddMinutes(1), Id = i }; DbDeparture dbDeparture = new DbDeparture() { EstimatedDepartureTime = DateTime.Now.AddMinutes(2), Id = i }; DbPlane dbPlane = new DbPlane() { FlightNumber = "mockDbPlane", EstimatedArrivalTime = dbArrival, EstimatedDepartureTime = dbDeparture, IsLanded = false }; var testDbPlane = mockRepo.CreatePlane(dbPlane); Assert.IsNotNull(testDbPlane); Assert.IsTrue(testDbPlane.EstimatedArrivalTime.EstimatedArrivalTime >= DateTime.Now); Assert.IsTrue(testDbPlane.EstimatedDepartureTime.EstimatedDepartureTime >= DateTime.Now); }
protected override void Seed(AirportDbContext context) { var arrival1 = new DbArrival { Id = 1, EstimatedArrivalTime = DateTime.Now.AddMinutes(2) }; var arrival2 = new DbArrival { Id = 2, EstimatedArrivalTime = DateTime.Now.AddMinutes(4) }; var arrival3 = new DbArrival { Id = 3, EstimatedArrivalTime = DateTime.Now.AddMinutes(3) }; var arrival4 = new DbArrival { Id = 4, EstimatedArrivalTime = DateTime.Now.AddMinutes(5) }; var departure1 = new DbDeparture { Id = 1, EstimatedDepartureTime = DateTime.Now.AddMinutes(7) }; var departure2 = new DbDeparture { Id = 2, EstimatedDepartureTime = DateTime.Now.AddMinutes(5) }; var departure3 = new DbDeparture { Id = 3, EstimatedDepartureTime = DateTime.Now.AddMinutes(5) }; var departure4 = new DbDeparture { Id = 4, EstimatedDepartureTime = DateTime.Now.AddMinutes(7) }; var plane1 = new DbPlane { FlightNumber = "TST007", EstimatedArrivalTime = arrival1, EstimatedDepartureTime = departure1 }; var plane2 = new DbPlane { FlightNumber = "TMP101", EstimatedArrivalTime = arrival2, EstimatedDepartureTime = departure2 }; var plane3 = new DbPlane { FlightNumber = "LST404", EstimatedArrivalTime = arrival3, EstimatedDepartureTime = departure3 }; var plane4 = new DbPlane { FlightNumber = "ERR302", EstimatedArrivalTime = arrival4, EstimatedDepartureTime = departure4 }; var station1 = new DbStation { Id = 1 }; var station2 = new DbStation { Id = 2 }; var station3 = new DbStation { Id = 3 }; var station4 = new DbStation { Id = 4 }; var station5 = new DbStation { Id = 5, }; var station6 = new DbStation { Id = 6 }; var station7 = new DbStation { Id = 7 }; var station8 = new DbStation { Id = 8, }; context.Stations.Add(station1); context.Stations.Add(station2); context.Stations.Add(station3); context.Stations.Add(station4); context.Stations.Add(station5); context.Stations.Add(station6); context.Stations.Add(station7); context.Stations.Add(station8); context.Departures.Add(departure1); context.Departures.Add(departure1); context.Departures.Add(departure3); context.Departures.Add(departure4); context.Arrivals.Add(arrival1); context.Arrivals.Add(arrival2); context.Arrivals.Add(arrival3); context.Arrivals.Add(arrival4); context.Planes.Add(plane1); context.Planes.Add(plane2); context.Planes.Add(plane3); context.Planes.Add(plane4); context.SaveChanges(); }
public async Task LoadHistory() { var arrival1 = new DbArrival { Id = 1, EstimatedArrivalTime = DateTime.Now.AddMinutes(1) }; var arrival2 = new DbArrival { Id = 2, EstimatedArrivalTime = DateTime.Now.AddMinutes(1) }; var arrival3 = new DbArrival { Id = 3, EstimatedArrivalTime = DateTime.Now.AddMinutes(2) }; var arrival4 = new DbArrival { Id = 4, EstimatedArrivalTime = DateTime.Now.AddMinutes(2) }; DbArrivals = new List <DbArrival>() { arrival1, arrival2, arrival3, arrival4 }; var departure1 = new DbDeparture { Id = 1, EstimatedDepartureTime = DateTime.Now.AddMinutes(2) }; var departure2 = new DbDeparture { Id = 2, EstimatedDepartureTime = DateTime.Now.AddMinutes(2) }; var departure3 = new DbDeparture { Id = 3, EstimatedDepartureTime = DateTime.Now.AddMinutes(3) }; var departure4 = new DbDeparture { Id = 4, EstimatedDepartureTime = DateTime.Now.AddMinutes(3) }; DbDepartures = new List <DbDeparture>() { departure1, departure2, departure3, departure4 }; var plane1 = new DbPlane { FlightNumber = "TST007", EstimatedArrivalTime = arrival1, EstimatedDepartureTime = departure1 }; var plane2 = new DbPlane { FlightNumber = "TMP101", EstimatedArrivalTime = arrival2, EstimatedDepartureTime = departure2 }; var plane3 = new DbPlane { FlightNumber = "LST404", EstimatedArrivalTime = arrival3, EstimatedDepartureTime = departure3 }; var plane4 = new DbPlane { FlightNumber = "ERR302", EstimatedArrivalTime = arrival4, EstimatedDepartureTime = departure4 }; DbPlanes = new List <DbPlane>() { plane1, plane2, plane3, plane4 }; var station1 = new DbStation { Id = 1 }; var station2 = new DbStation { Id = 2 }; var station3 = new DbStation { Id = 3 }; var station4 = new DbStation { Id = 4 }; var station5 = new DbStation { Id = 5, }; var station6 = new DbStation { Id = 6 }; var station7 = new DbStation { Id = 7 }; var station8 = new DbStation { Id = 8, }; DbStations = new DbStation[8] { station1, station2, station3, station4, station5, station6, station7, station8 }; }
public DbDeparture CreateDeparture(DbDeparture departure) { DbDepartures.Append(departure); return(departure); }