public async Task <IActionResult> AddContactExisting(PetContact petContact)
        {
            _context.PetContacts.Add(petContact);
            await _context.SaveChangesAsync();

            var petId = petContact.PetId;

            return(RedirectToAction("Details", "Pets", new { id = petId }));
        }
        // GET: EmergencyContacts/Create
        public IActionResult Create(int PetId)
        {
            var newEContact = new PetContact();
            var pet         = _context.Pets.FirstOrDefault(x => x.Id == PetId);

            newEContact.Pet = pet;

            return(View(newEContact));
        }
        public async Task <IActionResult> Create(PetContact petContact)
        {
            if (ModelState.IsValid)
            {
                _context.Add(petContact.EmergencyContact);
                await _context.SaveChangesAsync();

                petContact.EmergencyContactId = petContact.EmergencyContact.Id;
                _context.PetContacts.Add(petContact);
                await _context.SaveChangesAsync();

                var petId = petContact.PetId;
                return(RedirectToAction("Details", "Pets", new { id = petId }));
            }
            return(View(petContact));
        }