// GET: Education/Edit/5 ---------------------------------------------EDIT public async Task <ActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var stu = await studentRepo.GetStudentAsync(id.Value); if (stu == null) { return(NotFound()); } StudentEducationVm vm = new StudentEducationVm(educationRepo, stu); return(View(vm)); }
public async Task <ActionResult> Edit(IFormCollection formcollection, StudentEducationVm vm) { if (ModelState.IsValid) { try { await studentRepo.Update(vm.Student); } catch (Exception ex) { if (await studentRepo.StudentExists(vm.Student.Id) == false) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(IndexAsync))); } return(View(vm)); }