public async Task <IActionResult> Edit(int id, Memoir memoir) { if (id != memoir.MemoirId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(memoir); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MemoirExists(memoir.MemoirId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } MemoirEditDetailDeleteViewModel memoirEditDetailDeleteViewModel = new MemoirEditDetailDeleteViewModel(memoir); return(View(memoirEditDetailDeleteViewModel)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var memoir = await _context.Memoir.FindAsync(id); if (memoir == null) { return(NotFound()); } MemoirEditDetailDeleteViewModel memoirEditDetailDeleteViewModel = new MemoirEditDetailDeleteViewModel(memoir); return(View(memoirEditDetailDeleteViewModel)); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } var memoir = await _context.Memoir .Include(m => m.AppUser) .FirstOrDefaultAsync(m => m.MemoirId == id); if (memoir == null) { return(NotFound()); } MemoirEditDetailDeleteViewModel memoirEditDetailDeleteViewModel = new MemoirEditDetailDeleteViewModel(memoir); return(View(memoirEditDetailDeleteViewModel)); }