コード例 #1
0
 public OwnerRepository(PetShop2020DBContext context)
 {
     _context = context;
 }
コード例 #2
0
        public void Seed(PetShop2020DBContext context)
        {
            string password = "******";

            _authenticationHelper.CreatePasswordHash(password, out byte[] passwordHashAdmin,
                                                     out byte[] passwordSaltAdmin);

            _authenticationHelper.CreatePasswordHash(password, out byte[] passwordHashUser,
                                                     out byte[] passwordSaltUser);

            context.Users.Add(new User()
            {
                Username = "******", PasswordHash = passwordHashAdmin, PasswordSalt = passwordSaltAdmin, IsAdmin = true
            });

            context.Users.Add(new User()
            {
                Username = "******", PasswordHash = passwordHashUser, PasswordSalt = passwordSaltUser, IsAdmin = false
            });

            Owner owner1 = new Owner()
            {
                FirstName = "Son",
                LastName  = "Goku",
                Address   = "King kai's 25",
                Email     = "*****@*****.**"
            };

            context.Owners.Add(owner1);

            Owner owner2 = new Owner()
            {
                FirstName = "Billidan",
                LastName  = "Blurprage",
                Address   = "Glaster bruf 23",
                Email     = "*****@*****.**"
            };

            context.Owners.Add(owner2);



            Owner owner3 = new Owner()
            {
                FirstName = "Bart",
                LastName  = "Simpson",
                Address   = "Evergreen Terrace 13",
                Email     = "*****@*****.**"
            };

            context.Owners.Add(owner3);

            Owner owner4 = new Owner()
            {
                FirstName = "Clarke",
                LastName  = "Kent",
                Address   = "Metropolis 89",
                Email     = "*****@*****.**"
            };

            context.Owners.Add(owner4);

            context.SaveChanges();



            Pet catPet1 = new Pet()
            {
                Name      = "Charlie",
                Type      = AnimalType.CAT,
                BirthDate = DateTime.Parse("2016-4-1"),
                SoldDate  = DateTime.Parse("2016-5-25"),
                Price     = 50,
                OwnerId   = 1
            };

            context.Pets.Add(catPet1);

            Pet catPet2 = new Pet()
            {
                Name      = "Max",
                Type      = AnimalType.CAT,
                BirthDate = DateTime.Parse("2019-5-25"),
                SoldDate  = DateTime.Parse("2018-8-25"),
                Price     = 55,
                OwnerId   = 2
            };

            context.Pets.Add(catPet2);

            Pet catPet3 = new Pet()
            {
                Name      = "Banana",
                Type      = AnimalType.CAT,
                BirthDate = DateTime.Parse("2018-2-13"),
                SoldDate  = DateTime.Parse("2018-3-15"),
                Price     = 29,
                OwnerId   = 3
            };

            context.Pets.Add(catPet3);

            Pet catPet4 = new Pet()
            {
                Name      = "Toby",
                Type      = AnimalType.CAT,
                BirthDate = DateTime.Parse("2018-7-11"),
                SoldDate  = DateTime.Parse("2019-12-23"),
                Price     = 100,
                OwnerId   = 4
            };

            context.Pets.Add(catPet4);

            Pet dogPet1 = new Pet()
            {
                Name      = "Bingo",
                Type      = AnimalType.DOG,
                BirthDate = DateTime.Parse("2018-12-30"),
                SoldDate  = DateTime.Parse("2019-02-05"),
                Price     = 45,
                OwnerId   = 1
            };

            context.Pets.Add(dogPet1);

            Pet dogPet2 = new Pet()
            {
                Name      = "Biscuit",
                Type      = AnimalType.DOG,
                BirthDate = DateTime.Parse("2017-1-15"),
                SoldDate  = DateTime.Parse("2017-09-10"),
                Price     = 30,
                OwnerId   = 2
            };

            context.Pets.Add(dogPet2);

            Pet dogPet3 = new Pet()
            {
                Name      = "Louis",
                Type      = AnimalType.DOG,
                BirthDate = DateTime.Parse("2019-03-12"),
                SoldDate  = DateTime.Parse("2019-03-10"),
                Price     = 90,
                OwnerId   = 3
            };

            context.Pets.Add(dogPet3);

            Pet dogPet4 = new Pet()
            {
                Name      = "Frodo",
                Type      = AnimalType.DOG,
                BirthDate = DateTime.Parse("2018-06-28"),
                SoldDate  = DateTime.Parse("2018-10-18"),
                Price     = 50,
                OwnerId   = 4
            };

            context.Pets.Add(dogPet4);

            Pet goatPet1 = new Pet()
            {
                Name      = "Paco",
                Type      = AnimalType.GOAT,
                BirthDate = DateTime.Parse("2019-02-24"),
                SoldDate  = DateTime.Parse("2019-08-20"),
                Price     = 90,
                OwnerId   = 4
            };

            context.Pets.Add(goatPet1);

            Pet goatPet2 = new Pet()
            {
                Name      = "Rex",
                Type      = AnimalType.GOAT,
                BirthDate = DateTime.Parse("2018-08-10"),
                SoldDate  = DateTime.Parse("2018-1-12"),
                Price     = 40,
                OwnerId   = 3
            };

            context.Pets.Add(goatPet2);

            Pet goatPet3 = new Pet()
            {
                Name      = "Tiki",
                Type      = AnimalType.GOAT,
                BirthDate = DateTime.Parse("10/05/2017"),
                SoldDate  = DateTime.Parse("05/03/2018"),
                Price     = 65,
                OwnerId   = 2
            };

            context.Pets.Add(goatPet3);

            Pet goatPet4 = new Pet()
            {
                Name      = "Bobo",
                Type      = AnimalType.GOAT,
                BirthDate = DateTime.Parse("2018-05-12"),
                SoldDate  = DateTime.Parse("2019-11-15"),
                Price     = 35,
                OwnerId   = 1
            };

            context.Pets.Add(goatPet4);

            Pet rabbitPet1 = new Pet()
            {
                Name      = "Heidi",
                Type      = AnimalType.RABBIT,
                BirthDate = DateTime.Parse("2018-10-22"),
                SoldDate  = DateTime.Parse("2019-04-19"),
                Price     = 150,
                OwnerId   = 4
            };

            context.Pets.Add(rabbitPet1);

            Pet rabbitPet2 = new Pet()
            {
                Name      = "Loki",
                Type      = AnimalType.RABBIT,
                BirthDate = DateTime.Parse("2019-07-05"),
                SoldDate  = DateTime.Parse("2019-10-11"),
                Price     = 180,
                OwnerId   = 3
            };

            context.Pets.Add(rabbitPet2);

            Pet rabbitPet3 = new Pet()
            {
                Name      = "Otto",
                Type      = AnimalType.RABBIT,
                BirthDate = DateTime.Parse("2019-10-09"),
                SoldDate  = DateTime.Parse("2020-03-01"),
                Price     = 200,
                OwnerId   = 2
            };

            context.Pets.Add(rabbitPet3);

            Pet rabbitPet4 = new Pet()
            {
                Name      = "Maxwell",
                Type      = AnimalType.RABBIT,
                BirthDate = DateTime.Parse("2018-11-29"),
                SoldDate  = DateTime.Parse("2020-07-30"),
                Price     = 220,
                OwnerId   = 1
            };

            context.Pets.Add(rabbitPet4);

            context.SaveChanges();
        }