public async Task <IActionResult> PutFuneralHomeContact(int id, FuneralHomeContact funeralHomeContact) { if (id != funeralHomeContact.FuneralHomeContactId) { return(BadRequest()); } _context.Entry(funeralHomeContact).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FuneralHomeContactExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("FuneralHomeContactId,FuneralHomeId,FirstName,LastName,NickName,FullName,Email,Phone1,Phone2,Phone3,PhoneType1,PhoneType2,PhoneType3,Spouse,ShowPrices,ContactRole,Interests,Photo")] FuneralHomeContact funeralHomeContact) { if (id == 0) { return(NotFound()); } if (ModelState.IsValid) { funeralHomeContact.FullName = funeralHomeContact.FirstName + " " + funeralHomeContact.LastName; try { _context.Update(funeralHomeContact); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FuneralHomeContactExists(funeralHomeContact.FuneralHomeContactId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", "FuneralHomes", new { Id = funeralHomeContact.FuneralHomeId })); } return(View(funeralHomeContact)); }
public async Task <IActionResult> Create(int Id, [Bind("FuneralHomeContactId,FuneralHomeId,FirstName,LastName,NickName,Email,Phone1," + "Phone2,Phone3,PhoneType1,PhoneType2,PhoneType3,Spouse," + "ShowPrices,ContactRole,Interests,Photo")] FuneralHomeContact funeralHomeContact) { if (Id == 0) { return(NotFound()); } if (ModelState.IsValid) { funeralHomeContact.FullName = funeralHomeContact.FirstName + " " + funeralHomeContact.LastName; _context.Add(funeralHomeContact); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "FuneralHomes", new { Id = funeralHomeContact.FuneralHomeId })); } return(View(funeralHomeContact)); }
// GET: FuneralHomeContacts/Create/<FuneralHomeId> public async Task <IActionResult> CreateAsync(int Id, FuneralHomeContact.Tab activeTab) { if (Id == 0) { return(NotFound()); } var funeralhome = await _context.FuneralHomes.FindAsync(Id); if (funeralhome == null) { return(NotFound()); } FuneralHomeContact fhc = new FuneralHomeContact(); fhc.fhName = funeralhome.Name; fhc.ActiveTab = activeTab; fhc.FuneralHomeId = Id; return(View(fhc)); }
public IActionResult SwitchToTabs(string tabname, int Id) { var fhc = new FuneralHomeContact(); fhc.FuneralHomeId = Id; switch (tabname) { case "Details": fhc.ActiveTab = FuneralHomeContact.Tab.Details; break; case "Preferences": fhc.ActiveTab = FuneralHomeContact.Tab.Preferences; break; } return(RedirectToAction(nameof(FuneralHomeContactsController.Create), new { Id = fhc.FuneralHomeId, fhc.ActiveTab })); }
public async Task <ActionResult <FuneralHomeContact> > PostFuneralHomeContact(FuneralHomeContact funeralHomeContact) { _context.FuneralHomeContacts.Add(funeralHomeContact); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFuneralHomeContact", new { id = funeralHomeContact.FuneralHomeContactId }, funeralHomeContact)); }