// GET: Tutorials/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var tutorialSection = await _context.TutorialSections.Include(t => t.Page).FirstOrDefaultAsync(t => t.ID == id); if (tutorialSection == null) { return(NotFound()); } AddTutorialSection section = new AddTutorialSection(tutorialSection); return(View(section)); }
public async Task <IActionResult> Add([Bind("Header,HTMLContent,PageID")] AddTutorialSection tutorialPage) { if (ModelState.IsValid) { if (tutorialPage.PageID <= 0) { return(RedirectToAction(nameof(Index))); } TutorialSection tut = tutorialPage; tut.Page = await _context.TutorialPages.FirstOrDefaultAsync(t => t.ID == tutorialPage.PageID); _context.Add(tut); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = tutorialPage.PageID })); } return(View(tutorialPage)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Header,HTMLContent,PageID")] AddTutorialSection tutorialSection) { if (id != tutorialSection.ID) { return(NotFound()); } if (ModelState.IsValid) { try { TutorialSection section = tutorialSection; _context.Update(section); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index), new { id = tutorialSection.PageID })); } return(View(tutorialSection)); }