public AnimalsController(PetsLostAndFoundContext context)
 {
     _context = context;
 }
Exemplo n.º 2
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            //here we are using the data from database!
            using (var context = new PetsLostAndFoundContext(
                       serviceProvider.GetRequiredService <
                           DbContextOptions <PetsLostAndFoundContext> >()))
            {
                // Look for any pets.
                if (context.Animal.Any())
                {
                    return;   // DB has been seeded
                }

                context.Animal.AddRange(
                    new Dog()
                {
                    //Id = 1,
                    PetName      = "Rambo",
                    Breed        = "Border Collie",
                    Age          = 10,
                    ImageUrl     = "https://petsmsustorageaccount.blob.core.windows.net/pets/border_collie.jpg",
                    Description  = "Old doggo",
                    Microchipped = true,
                    RFID         = "QS125",
                    Lost         = false
                },

                    new Cat()
                {
                    //Id = 2,
                    PetName      = "Munchkin",
                    Breed        = "Persian",
                    Age          = 3,
                    ImageUrl     = "https://petsmsustorageaccount.blob.core.windows.net/pets/persian.png",
                    Description  = "Old cat munch",
                    Microchipped = true,
                    RFID         = "JU188",
                    Lost         = true,
                    LastSeen     = DateTime.Parse("2010-2-23")
                },

                    new Bird()
                {
                    //Id = 3,
                    PetName      = "Bird Pet name",
                    ImageUrl     = "https://petsmsustorageaccount.blob.core.windows.net/pets/parrot.jpg",
                    Age          = 4,
                    Breed        = "",
                    Description  = "",
                    Microchipped = false,
                    RFID         = ""
                },

                    new Other()
                {
                    //Id = 1,
                    PetName      = "Other Pet name",
                    ImageUrl     = "https://petsmsustorageaccount.blob.core.windows.net/pets/piglet.jpg",
                    Age          = 9,
                    Breed        = "",
                    Description  = "",
                    Microchipped = false,
                    RFID         = ""
                }
                    );;
                context.SaveChanges();
            }
        }