public IActionResult Edit(int studentId, EditProfessionalVM editProfessionalVM) { if (ModelState.IsValid) { var editRec = editProfessionalVM.GetEditProfessionalInstance(); _repo.UpdateProfessional(studentId, editRec.Id, editRec); return(RedirectToAction("Details", "Student", new { id = studentId })); } ViewData["Student"] = _repo.ReadStudent(studentId); return(View(editProfessionalVM)); }
public IActionResult Edit([Bind(Prefix = "id")] int studentId, int recId) { var student = _repo.ReadStudent(studentId); if (student == null) { return(RedirectToAction("Index", "Home")); } var professional = student.Professionals.FirstOrDefault(r => r.Id == recId); if (professional == null) { return(RedirectToAction("Details", "Student", new { id = studentId })); } var editProfessionalVM = new EditProfessionalVM { Id = professional.Id, Name = professional.Name, Category = professional.Category }; ViewData["Student"] = student; return(View(editProfessionalVM)); }