Beispiel #1
0
 private void MigrateChanges(BankAppDataContext context, ILogger <DatabaseInitalizer> logger)
 {
     try
     {
         context.Database.Migrate();
     }
     catch (Exception ex)
     {
         logger.LogError(ex, "An error occured during migration");
     }
 }
Beispiel #2
0
 public void Initialize(
     BankAppDataContext context,
     ILogger <DatabaseInitalizer> logger,
     RoleManager <IdentityRole> roleManager,
     UserManager <BankUser> userManager)
 {
     MigrateChanges(context, logger);
     SeedRoles(roleManager);
     SeedUsers(userManager);
     SeedData(context);
 }
Beispiel #3
0
        private void SeedData(BankAppDataContext context)
        {
            if (context.Customers.FirstOrDefault(x => x.Username == "TestApiUser") == null)
            {
                var testApiCustomer = new Customers()
                {
                    Username             = "******",
                    Password             = "******",
                    Birthday             = new DateTime(1980, 08, 16),
                    City                 = "Stockholm",
                    Country              = "Sweden",
                    Emailaddress         = "*****@*****.**",
                    UniqueId             = "03ECF1B1-D2DC-499B-B9A0-46890F705DA9",
                    CountryCode          = "SE",
                    Gender               = "Male",
                    Givenname            = "Test",
                    Surname              = "Testsson",
                    Streetaddress        = "testgatan",
                    Zipcode              = "16762",
                    Telephonecountrycode = "46",
                    Telephonenumber      = "0702675432"
                };
                context.Customers.Add(testApiCustomer);

                Accounts newTestAccount = new Accounts()
                {
                    Balance = 100, Created = DateTime.Today, Frequency = "Monthly"
                };
                context.Accounts.Add(newTestAccount);

                context.SaveChanges();

                Dispositions newDisposition = new Dispositions()
                {
                    AccountId = newTestAccount.AccountId, CustomerId = testApiCustomer.CustomerId, Type = "OWNER"
                };

                context.Dispositions.Add(newDisposition);
                context.SaveChanges();
            }
        }