public async Task <IActionResult> Edit(string id, EditClassesViewModel model) { if (id != model.CurrentClass.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var schoolClass = new SchoolClass() { Id = model.CurrentClass.Id, Teacher = model.CurrentClass.Teacher }; _context.Update(schoolClass); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SchoolClassExists(model.CurrentClass.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }
// GET: Classes/Edit/5 public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } var schoolClass = await _context.Classes.FindAsync(id); if (schoolClass == null) { return(NotFound()); } var viewModel = new EditClassesViewModel() { CurrentClass = schoolClass, Teachers = _userManager.Users }; return(View(viewModel)); }