Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public SunTrackController(BirdWatcherContext context)
 {
     _context = context;
 }
Exemplo n.º 3
0
 public BirdsController(BirdWatcherContext context)
 {
     _context = context;
 }
Exemplo n.º 4
0
 public BirdLogController(BirdWatcherContext context, IWebHostEnvironment env)
 {
     _context = context;
     _env     = env;
 }