Exemplo n.º 1
0
        public void SeedEverything(NetWorthContext context)
        {
            context.Database.EnsureCreated();

            if (context.Users.Any())
            {
                return; // Db has been seeded
            }

            SeedUsers(context);

            SeedAssets(context);

            SeedLiabilities(context);
        }
Exemplo n.º 2
0
        public void SeedUsers(NetWorthContext context)
        {
            var users = new[]
            {
                new User
                {
                    Id        = 1,
                    FirstName = "Michael",
                    LastName  = "Wynne",
                    UserName  = "******",
                    Password  = "******"
                }
            };

            context.Users.AddRange(users);

            context.SaveChanges();
        }
Exemplo n.º 3
0
        public void SeedLiabilities(NetWorthContext context)
        {
            var liabilities = new[]
            {
                new Liability
                {
                    Id           = 1,
                    Name         = "Student Loan",
                    CurrentValue = 20000,
                    HasInterest  = true,
                    InterestRate = 4.3,
                    Type         = 1,
                    UserID       = 1
                }
            };

            context.Liabilities.AddRange(liabilities);

            context.SaveChanges();
        }
Exemplo n.º 4
0
        public void SeedAssets(NetWorthContext context)
        {
            var assets = new[]
            {
                new Asset
                {
                    Id           = 1,
                    Name         = "Discover Savings",
                    CurrentValue = 2000,
                    HasInterest  = true,
                    InterestRate = 1.98,
                    Type         = 1,
                    UserID       = 1
                }
            };

            context.Assets.AddRange(assets);

            context.SaveChanges();
        }
Exemplo n.º 5
0
        public static void Initialize(NetWorthContext context)
        {
            var initializer = new NetWorthInitializer();

            initializer.SeedEverything(context);
        }