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)); }