Beispiel #1
0
        public static void Initialize(RepositoryContext context)
        {
            context.Database.Migrate();

            // var userCount = await context.Owners.CountAsync().ConfigureAwait(false);



            if (context.Owners.Count() == 0)
            {
                var owners = new[]
                {
                    new Owner()
                    {
                        Login             = "******",
                        Password          = "******",
                        Name              = "Admin",
                        Surname           = "Adminovich",
                        BornDate          = new DateTime(1999, 5, 5),
                        DrivingExperience = 10,
                    },
                    new Owner()
                    {
                        Login             = "******",
                        Password          = "******",
                        Name              = "Admin",
                        Surname           = "Deputy",
                        BornDate          = new DateTime(1999, 5, 5),
                        DrivingExperience = 10
                    }
                };

                var cars = new[]
                {
                    new Car()
                    {
                        Model       = "Reno",
                        Series      = "Cargo",
                        Price       = 13000,
                        ReleaseDate = new DateTime(1990, 10, 10),
                        Type        = CarType.Passenger,
                    },
                    new Car()
                    {
                        Model       = "Reno",
                        Series      = "Tribiani",
                        Price       = 12000,
                        ReleaseDate = new DateTime(1995, 7, 21),
                        Type        = CarType.Passenger,
                    },
                    new Car()
                    {
                        Model       = "KAMAZ",
                        Series      = "T-34",
                        Price       = 5000,
                        ReleaseDate = new DateTime(1960, 7, 21),
                        Type        = CarType.Freight
                    }
                };
                context.AddRange(
                    new CarOwner()
                {
                    Owner = owners[0], Car = cars[0]
                },
                    new CarOwner()
                {
                    Owner = owners[1], Car = cars[1]
                },
                    new CarOwner()
                {
                    Owner = owners[1], Car = cars[2]
                });
            }
            context.SaveChanges();
        }