Пример #1
0
 public static void Initialize(ECardDataContext context) //SchoolContext is EF context
 {
     context.Database.EnsureCreated();                   //if db is not exist ,it will create database .but ,do nothing .
     //SeedUser(context);
     //SeedCardDetail(context);
     //SeedRsvp(context);
 }
Пример #2
0
        private static void SeedRsvp(ECardDataContext context)
        {
            if (context.Rsvp.Any())
            {
                return;                   // DB has been seeded
            }

            var attendance = new List <string>
            {
                "H",
                "M",
                "T",
            };
            var rsvp = new Faker <Rsvp>()
                       .RuleFor(o => o.Id_EcardDetail, 1)
                       .RuleFor(o => o.Name, (f, u) => f.Name.FullName())
                       .RuleFor(o => o.TelNo, (f, u) => f.Phone.PhoneNumber())
                       .RuleFor(o => o.Wishes, f => f.Lorem.Sentence())
                       .RuleFor(o => o.Email, f => f.Internet.Email())
                       .RuleFor(o => o.Attendance, f => f.PickRandom(attendance))
                       .RuleFor(o => o.AttCount, f => f.Random.Int(1, 10));


            context.Rsvp.AddRange(rsvp.Generate(200));
            context.SaveChanges();
        }
Пример #3
0
        private static void SeedCardDetail(ECardDataContext context)
        {
            if (context.ECardDetail.Any())
            {
                return;                   // DB has been seeded
            }

            ECardDetail eCardDetail = new ECardDetail()
            {
                Id_User     = 1,
                Title       = "Sulhi & Anisah",
                Description = "Sulhi & Anisah Wedding",
                DomainName  = "sulhianisahwedding.com",
            };

            context.ECardDetail.Add(eCardDetail);
            context.SaveChanges();
        }
Пример #4
0
        private static void SeedUser(ECardDataContext context)
        {
            if (context.Users.Any())
            {
                return;                   // DB has been seeded
            }

            User user = new User()
            {
                FirstName = "Admin",
                LastName  = "Admin",
                Username  = "******",
            };

            byte[] passwordHash, passwordSalt;
            CreatePasswordHash("Admin123", out passwordHash, out passwordSalt);

            user.PasswordHash = passwordHash;
            user.PasswordSalt = passwordSalt;

            context.Users.Add(user);
            context.SaveChanges();
        }