public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Question).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QuestionExists(Question.ID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Student).State = EntityState.Modified; Question = await _context.Question.ToListAsync(); foreach (Question q in Question) { var answer = await _context.Answer.Where(a => a.StudentFk.ID == Student.ID && a.QuestionFk.ID == q.ID).SingleOrDefaultAsync(); answer.AnswerText = String.Format("{0}", Request.Form[q.QuestionText]); _context.Answer.Update(answer); } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudentExists(Student.ID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }