public Owner CreateOwner(Owner owner) { var changeTracker = _pac.ChangeTracker.Entries <Pet>(); if (owner.Pet != null) { _pac.Attach(owner.Pet); } var owner2add = _pac.Owners.Add(owner).Entity; _pac.SaveChanges(); return(owner2add); }
public Pet CreatePet(Pet pet) { var changeTracker = _pac.ChangeTracker.Entries <Owner>(); if (pet.Owner != null && _pac.ChangeTracker.Entries <Owner>().FirstOrDefault(pe => pe.Entity.ID == pet.Owner.ID) == null) { _pac.Attach(pet.Owner); } var pet2Add = _pac.Pets.Add(pet).Entity; _pac.SaveChanges(); return(pet2Add); }