Пример #1
0
        public static void SeedDB(PetAppContext ctx)
        {
            //ctx.Database.EnsureDeleted();
            //ctx.Database.EnsureCreated();

            var owner1 = ctx.Owners.Add(new Owner()
            {
                FirstName   = "Kenny",
                LastName    = "Powers",
                Email       = "*****@*****.**",
                PhoneNumber = "28882291",
                Address     = "Sunset Boulevard 666",
            }).Entity;

            var owner2 = ctx.Owners.Add(new Owner()
            {
                FirstName   = "Daniel",
                LastName    = "Rasmussen",
                Address     = "Engdraget 4",
                Email       = "*****@*****.**",
                PhoneNumber = "26294128",
            }).Entity;


            var pet1 = ctx.Pets.Add(new Pet()
            {
                Name      = "Dino",
                Type      = "Dog",
                BirthDate = new DateTime(2018, 4, 10),
                SoldDate  = new DateTime(2018, 08, 29),
                Color     = "Black",
                Owner     = owner1,
                Price     = 20
            }).Entity;


            var pet2 = ctx.Pets.Add(new Pet()
            {
                Name      = "Dino",
                Type      = "Dog",
                BirthDate = new DateTime(2018, 4, 10),
                SoldDate  = new DateTime(2018, 08, 29),
                Color     = "Black",
                Owner     = owner2,
                Price     = 20
            }).Entity;

            string password = "******";

            byte[] passwordHashJoe, passwordSaltJoe, passwordHashAnn, passwordSaltAnn;
            CreatePasswordHash(password, out passwordHashJoe, out passwordSaltJoe);
            CreatePasswordHash(password, out passwordHashAnn, out passwordSaltAnn);

            List <User> users = new List <User>
            {
                new User {
                    Username     = "******",
                    PasswordHash = passwordHashJoe,
                    PasswordSalt = passwordSaltJoe,
                    IsAdmin      = false
                },
                new User {
                    Username     = "******",
                    PasswordHash = passwordHashAnn,
                    PasswordSalt = passwordSaltAnn,
                    IsAdmin      = true
                }
            };


            ctx.Users.AddRange(users);

            ctx.SaveChanges();
        }
 public OwnerRepository(PetAppContext ctx)
 {
     _ctx = ctx;
 }
 public UserRepository(PetAppContext context)
 {
     db = context;
 }
Пример #4
0
 public PetRepository(PetAppContext ctx)
 {
     _ctx = ctx;
 }