Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }