Beispiel #1
0
        private static void SeedUsers(WebAppContext context)
        {
            if (context.Users.Any())
            {
                return;
            }
            var fishers = new Fisher[]
            {
                new Fisher()
                {
                    Username = "******", Password = "******", Email = "*****@*****.**", Gender = 'M', SexPref = 'F', PicRef = "rasr2", Age = 12, IsActive = true
                },
            };

            foreach (Fisher fisher in fishers)
            {
                context.Add(fisher);
            }
            context.SaveChanges();
        }
Beispiel #2
0
        public static void Populate(WebAppContext context)
        {
            if (context.User.Any())
            {
                return;   // DB has been seeded
            }

            List <User> users = new List <User>();

            users.Add(new User {
                Email = "admin", Password = "******", Role = "admin", Name = "admin"
            });
            users.Add(new User {
                Email = "test", Password = "******", Role = "client", Name = "test"
            });

            context.AddRange(users);
            context.SaveChanges();

            // load test user to create test store
            Store store = null;
            User  test  = users.FirstOrDefault(o => o.Email == "admin");

            if (test != null && test.Id != 0)
            {
                store = new Store {
                    Name = "test store", User = test
                };
                context.Add(store);
                context.SaveChanges();
            }


            List <Category> category = new List <Category>
            {
                new Category {
                    Name = "Alimentació"
                },
                new Category {
                    Name = "Llar"
                },
                new Category {
                    Name = "Floristeria"
                },
                new Category {
                    Name = "Cine"
                },
                new Category {
                    Name = "Informàtica"
                },
                new Category {
                    Name = "Immobiliaria"
                },
                new Category {
                    Name = "Electrodomestic"
                },
                new Category {
                    Name = "Tenda de regals"
                },
                new Category {
                    Name = "Joieria"
                },
                new Category {
                    Name = "Panaderia"
                },
                new Category {
                    Name = "Llibreria"
                },
                new Category {
                    Name = "Roba"
                },
                new Category {
                    Name = "Gelateria"
                },
                new Category {
                    Name = "Adm de loteria"
                },
                new Category {
                    Name = "Estancs"
                },
                new Category {
                    Name = "Farmàcia"
                },
                new Category {
                    Name = "test"
                }
            };

            context.AddRange(category);
            context.SaveChanges();
        }