public void DeletePet(int id) { try { Pet pet = _context.Set <Pet>().Include(p => p.PetOwner).Include(p => p.PetAccomodation).FirstOrDefault(p => p.Id == id); if (pet == null) { throw new Exception("Pet não encontrado"); } pet.PetAccomodation.Available = true; _context.PetAccomodations.Update(pet.PetAccomodation); _context.Pets.Remove(pet); _context.PetsOwner.Remove(pet.PetOwner); _context.SaveChanges(); } catch (Exception ex) { throw new Exception("Ocorreu um erro ao tentar deletar"); } }