public Pet CreatePet(Pet pet) { /*if (pet.Owner != null) * { * _ctx.Attach(pet.Owner); * } * * var saved = _ctx.Pets.Add(pet).Entity; * _ctx.SaveChanges(); * return saved;*/ _ctx.Attach(pet).State = EntityState.Added; _ctx.SaveChanges(); return(pet); }
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 void Add(User entity) { db.Users.Add(entity); db.SaveChanges(); }
public Owner CreateOwner(Owner owner) { _ctx.Attach(owner).State = EntityState.Added; _ctx.SaveChanges(); return(owner); }