Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
 public async Task <bool> SaveChangesAsync()
 {
     return((await _context.SaveChangesAsync()) > 0);
 }