public static void SeedDb(PetAppContext pac) { byte[] passwordHashDavid, passwordSaltDavid; CreatePassword("1234", out passwordHashDavid, out passwordSaltDavid); pac.Database.EnsureDeleted(); pac.Database.EnsureCreated(); Random random = new Random(); string[] randomNames = { "Peter", "James", "Arnold", "Muscle", "NoNameDog" }; for (int i = 0; i < 10; i++) { Owner owner = new Owner { Name = randomNames[random.Next(0, 4)], }; pac.Owners.Add(owner); Pet pet = new Pet { PetName = randomNames[random.Next(0, 4)], PetType = GetEnumType(random.Next(0, 3)), PetPrice = random.NextDouble(), PetPreviousOwner = "None", PetBirthDate = new DateTime(1995, 2, 20), SoldDate = DateTime.Today, PetOwner = owner, }; pac.Users.Add(new User { IsAdmin = true, Username = "******", PasswordHash = passwordHashDavid, PasswordSalt = passwordSaltDavid }); pac.Pets.Add(pet); } pac.SaveChanges(); }
public void CreateOwner(Owner owner) { _pac.Owners.Add(owner); _pac.SaveChanges(); }
public void CreatePet(Pet pet) { _pac.Attach(pet).State = EntityState.Added; _pac.SaveChanges(); }