Пример #1
0
 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();
     }
 }
Пример #2
0
        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();
            }
        }