public async Task EnsureSeedData() { if (!_context.Trips.Any()) { var trip1 = new Trip { UserName = SeedUseName, DateCreated = DateTime.UtcNow, Name = "Trip1", Stops = new List <Stop> { new Stop { Name = "Stop 1", Order = 0, Longtitude = 50.85, Latitude = 33.12, Arrival = new DateTime(2018, 11, 18) }, new Stop { Name = "Stop 2", Order = 1, Longtitude = 60.85, Latitude = 34.12, Arrival = new DateTime(2018, 11, 19) } } }; _context.Trips.Add(trip1); _context.Stops.AddRange(trip1.Stops); await _context.SaveChangesAsync(); var trip2 = new Trip { UserName = SeedUseName, DateCreated = DateTime.UtcNow, Name = "Trip2", Stops = new List <Stop> { new Stop { Name = "Stop 3", Order = 0, Longtitude = 49.021, Latitude = 31.12, Arrival = new DateTime(2018, 11, 20) }, new Stop { Name = "Stop 4", Order = 1, Longtitude = 53.125, Latitude = 32.42, Arrival = new DateTime(2018, 11, 21) } } }; _context.Trips.Add(trip2); _context.Stops.AddRange(trip2.Stops); await _context.SaveChangesAsync(); } }
public async Task <bool> SaveChangesAsync() { return((await _context.SaveChangesAsync()) > 0); }