public static void SeedOrganizations(AssetTrackerContext context) { if (!context.Organizations.Any()) { var users = new List <Organization> { new Organization { Name = "Colorado Teardrops" }, new Organization { Name = "New England Teardrops" } }; context.AddRange(users); context.SaveChanges(); } }
public static void SeedUsers(AssetTrackerContext context) { if (!context.Users.Any()) { //Now add the Organization to User Relationships var cotd = context.Organizations .Include(o => o.OrganizationUsers) .Single(s => s.Name == "Colorado Teardrops"); var netd = context.Organizations .Include(o => o.OrganizationUsers) .Single(s => s.Name == "New England Teardrops"); var users = new List <User> { new User { NmFirst = "Roger", NmLast = "Williams", Email = "*****@*****.**", SelectedOrganizationId = cotd.Id }, new User { NmFirst = "John", NmLast = "Routt", Email = "*****@*****.**", SelectedOrganizationId = cotd.Id }, new User { NmFirst = "Davey", NmLast = "Crockett", Email = "*****@*****.**", SelectedOrganizationId = cotd.Id }, }; context.AddRange(users); context.SaveChanges(); var roger = context.Users .Single(s => s.NmFirst == "Roger"); var john = context.Users .Single(s => s.NmFirst == "John"); var davey = context.Users .Single(s => s.NmFirst == "Davey"); cotd.OrganizationUsers.Add(new OrganizationUser { User = john, Organization = cotd }); cotd.OrganizationUsers.Add(new OrganizationUser { User = davey, Organization = cotd }); netd.OrganizationUsers.Add(new OrganizationUser { User = roger, Organization = netd }); netd.OrganizationUsers.Add(new OrganizationUser { User = davey, Organization = netd }); context.SaveChanges(); } }