public static void SeedDB(BirdWatcherContext context, IWebHostEnvironment env) { context.Database.EnsureCreated(); if (context.Birds.Any()) { return; } string jsonPath = Path.Combine(env.ContentRootPath, @"Data/birds.json"); using (StreamReader myReader = new StreamReader(jsonPath)) { string tmpJson = myReader.ReadToEnd(); ExampleBirds myExampleBirds = JsonConvert.DeserializeObject <ExampleBirds>(tmpJson); foreach (ExampleBird tmpEB in myExampleBirds.birds) { Bird tmpBird = new Bird(); tmpBird.Name = tmpEB.name; tmpBird.DisplayName = tmpEB.displayname; tmpBird.ExamplePicture = tmpEB.image; context.Add(tmpBird); } context.SaveChanges(); } }
public SunTrackController(BirdWatcherContext context) { _context = context; }
public BirdsController(BirdWatcherContext context) { _context = context; }
public BirdLogController(BirdWatcherContext context, IWebHostEnvironment env) { _context = context; _env = env; }