Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void SeedData(ModelBuilder builder)
- {
- var countries = new List<Country>
- {
- new Country
- {
- CountryId = 1,
- Name = "Bulgaria",
- },
- new Country
- {
- CountryId = 2,
- Name = "USA",
- },
- new Country
- {
- CountryId = 3,
- Name = "India",
- }
- };
- var cities = new List<City>()
- {
- new City
- {
- CityId = 1,
- Name = "Los Angeles",
- CountryId = 2,
- },
- new City
- {
- CityId = 2,
- Name = "Varna",
- CountryId = 1,
- },
- new City
- {
- CityId = 3,
- Name = "Plovdiv",
- CountryId = 1,
- }
- };
- var addresses = new List<Address>()
- {
- new Address
- {
- AddressId = 1,
- CityId = 2,
- StreetName = "Luben Karavelov 1",
- },
- new Address
- {
- AddressId = 2,
- CityId = 1,
- StreetName = "12 North West Lane",
- },
- new Address
- {
- AddressId = 3,
- CityId = 3,
- StreetName = "12 North West Lane",
- },
- };
- var customers = new List<Customer>()
- {
- new Customer
- {
- CustomerId = 1,
- FirstName = "Gonzo",
- LastName = "ivanov",
- Email = "[email protected]",
- AddressForDeliveryId = 1
- }
- //new Customer
- //{
- // CustomerId = 2,
- // FirstName = "Lionel",
- // LastName = "Messi",
- // Email = "[email protected]",
- // AddressForDeliveryId = 2
- //}
- };
- var category1 = new Category()
- {
- CategoryId = 1,
- Name = "electronic"
- };
- var status = new Status()
- {
- StatusId = 1,
- Name = "on the way"
- };
- var employee1 = new Employee()
- {
- EmployeeId = 1,
- FirstName = "Petar",
- LastName = "Ivanov",
- Email = "[email protected]",
- AddressId = 2
- };
- var warehouse1 = new Warehouse()
- {
- WarehouseId = 1,
- Name = "Kometa 3",
- AddressId = 3
- };
- var shipment1 = new Shipment()
- {
- ShipmentId = 1,
- ArrivalDate = new DateTime(2021, 5, 6),
- DepartureDate = new DateTime(2021, 5, 10),
- StatusId = 1
- };
- var parcels = new List<Parcel>()
- {
- new Parcel
- {
- ParcelId = 1,
- CustomerId = 1,
- CategoryId = 1,
- EmployeeId = 1,
- ShipmentId = 1,
- WarehouseId = 1,
- }
- };
- // new Parcel
- // {
- // ParcelId = 2,
- // CustomerId = 2,
- // CategoryId = 2,
- // EmployeeId = 2,
- // ShipmentId = 2,
- // WarehouseId = 2,
- // Customer = new Customer()
- // {
- // CustomerId = 2,
- // FirstName = "Mehmet",
- // LastName = "ivanov",
- // Email = "[email protected]",
- // AddressForDeliveryId = 2
- // },
- // Category = new Category()
- // {
- // CategoryId = 2,
- // Name = "clothes"
- // },
- // Employee = new Employee()
- // {
- // EmployeeId = 2,
- // FirstName = "Ivan",
- // LastName = "Ivanov",
- // Email = "[email protected]"
- // },
- // Shipment = new Shipment()
- // {
- // ShipmentId = 2,
- // ArrivalDate = new DateTime(2022, 5, 6),
- // DepartureDate = new DateTime(2022, 5, 10),
- // Status = new Status()
- // {
- // StatusId = 2,
- // Name = "on the way"
- // }
- // },
- // Warehouse = new Warehouse()
- // {
- // WarehouseId = 2,
- // Name = "Panda IP"
- // }
- // };
- builder.Entity<Country>().HasData(countries);
- builder.Entity<City>().HasData(cities);
- builder.Entity<Address>().HasData(addresses);
- builder.Entity<Customer>().HasData(customers);
- builder.Entity<Employee>().HasData(employee1);
- builder.Entity<Status>().HasData(status);
- builder.Entity<Category>().HasData(category1);
- builder.Entity<Shipment>().HasData(shipment1);
- builder.Entity<Warehouse>().HasData(warehouse1);
- builder.Entity<Parcel>().HasData(parcels);
- }
Add Comment
Please, Sign In to add comment