public async Task <IActionResult> Edit(int id, [Bind("Id,Email,Name,Description")] ForumMember forumMember) { if (id != forumMember.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(forumMember); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ForumMemberExists(forumMember.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(forumMember)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Title,Details,ForumMemberId")] Question question) { if (id != question.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(question); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QuestionExists(question.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var forumUser = (from user in _context.ForumMember where user.Email.Equals(User.Identity.Name) select user).First(); ViewData["ForumMemberId"] = forumUser.Id; return(View(question)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Contents,ForumMemberId,QuestionId")] Answer answer) { if (id != answer.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(answer); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnswerExists(answer.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), "Questions")); } var forumUser = (from user in _context.ForumMember where user.Email.Equals(User.Identity.Name) select user).First(); var question = (from questions in _context.Question where questions.Id == answer.QuestionId select questions).First(); ViewData["ForumMemberId"] = forumUser.Id; ViewData["QuestionId"] = answer.QuestionId; ViewData["Question"] = question.Details; return(View(answer)); }